SQLObject

Софтуер снимки:
SQLObject
Софтуер детайли:
Версия: 3.0.0 актуализира
Дата на качване: 28 Sep 15
Розробник: Ian Bicking
Разрешително: Безплатно
Популярност: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject е широко използван, свободно да се разпространява и с отворен код ORM (Object релационна Manager), известен също като база данни обвивка, изпълнена в Python и предназначен да се използва като обект интерфейс към база данни, с маси например класовете , колони и редове като атрибути като инстанции.

Софтуерът идва с заявка език на Python-обектно-базирани, която ще бъде използвана от develoopers да осигури значителна база данни независимост за всички приложения, както и да направи SQL-абстрактно.


Поддържа всички основни сървъри на бази данни / двигатели

Друга интересна особеност на проекта SQLObject, е, че тя поддържа всички основни сървъри на бази данни и системи за бази данни, включително добре известни MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), и Sybase. Той е съвместим с двете Python 2.6 или 2.7 езици за програмиране.


Задължително например

Следващите редове с код ще покажат Python / SQL разработчици, които софтуера SQLObject работи ...


<р >>>> от sqlobject внос *


<р >>>>


<р >>>> sqlhub.processConnection = connectionForURI ("SQLite: /: памет:")


<р >>>>


<р >>>> клас Person (SQLObject):

... fname = StringCol ()

... миля = StringCol (дължина = 1, по подразбиране = None)

... lname = StringCol ()

...


<р >>>> Person.createTable ()

... както и начина, по който трябва да се използва обекта ...


<р >>>> р = Person (fname = "Джон", lname = "Доу")


<р >>>> р


<р >>>> p.fname

"John"


<р >>>> p.mi = 'Q'


<р >>>> p2 = Person.get (1)


<р >>>> p2


<р >>>> р е p2

True


Писти на всяка операционна система, подкрепена от Python

Да бъдеш написан на Python, SQLObject е кръст-платформа, подкрепена от всички операционни системи, където Python 2.6 и Python 2.7 са на разположение, включително всички GNU / Linux дистрибуции, както и ОС на Microsoft Windows и Mac OS X.

Той лесно лесно за инсталиране или от източник опаковката й, като се използва & lsquo; Sudo питон setup.py инсталирате & rsquo; команда в главната папка, или easy_install, използвайки & lsquo; easy_install -U SQLObject & rsquo; команда, в терминал заявление емулатор.

Софтуерът е била успешно тествана с компютри, поддържащи или на 32 или 64-битови инструкции поставените архитектури. За повече информация, моля, проверете своя официален уебсайт (виж линка за начална страница по-долу)

Какво ново в тази версия:.

< ул>

  • Мала рефакториране да проправи пътя към Python 3 се вля от SQLObject 1.6.7.
  • Какво ново във версия 2.1.0:

    • Малки функции:
    • В заявки генерирани с маси колони SQLObject са подредени в реда, в който са декларирани в таблицата.
    • В заявки генерирани с sqlbuilder на Insert / актуализиране, ако стойностите са преминали използване на речници, колони са подредени по азбучен ред.
    • Маси в SELECT ... от клауза са подредени по азбучен ред.
    • MySQLConnection, PostgresConnection и SQLiteConnection имам нов метод listDatabases (), който изброява бази данни във връзката и връща списък с имена.
    • MySQLConnection, PostgresConnection и SQLiteConnection имам нов метод listTables (), която връща списък с имена на таблици в базата данни.

    Какво ново във версия 1.5.0:

      <> Li Удобства & Interface:
    • Помощници за клас Outer бяха променени, за да проверява имената колони в декларациите масата.
    • Подкрепа за Python 2.4 е обявена за остаряла и ще бъде отстранен в следващата версия.
    • Малки функции:
    • Когато PostgresConnection извиква изключение на потребителския модел е атрибути код / ​​грешки, копирани от pgcode / pgerror атрибути psycopg2 му.

    • <> Li Възхвала Unicode стойности ENUM до ул .
    • Премахнато setDeprecationLevel от списъка с публични функции.
    • Редица поправки за тестове.
    • Фиксирани бъгове:
    • Бъг бе фиксиран в DBConnection.close (); близо () не повдигне UnboundLocalError ако връзката басейн е празен.
    • Фиксирани параметри за pymssql.
    • Документация:
    • GNU LGPL текст се добавя като документи / ЛИЦЕНЗ файл.
    • Old FSF адрес е променено на новата.

    Какво ново във версия 1.4.0:.

    • PostgresConnection е оптимизирана
    • SQLObject сега използва INSERT ... ВРЪЩАНЕ номер, за да получите autoincremented ID в една заявка, а не две (INSERT + SELECT ID) (PostgreSQL 8.2 е необходимо).
    • SQLObject сега генерира NCHAR / NVARCHAR и N '' - цитирани низове за MS SQL
    • .

    Какво ново във версия 1.2.0:

    • Strings се третират специално в Select, за да се даде възможност Select ( ['ид, "име"], където = "стойност = 42').
    • ForeignKey ("Таблица", refColumn = 'refcol_id ") позволява ForeignKey да сочи към не-ID колона.
    • Подкрепа за PostgreSQL 7. * е изпускан; минималната поддържа версия на PostgreSQL е 8.1.
    • Цитиране правила са се променили за PostgreSQL: SQLObject използва E '' избяга низ
    • .
    • Бъг, причинен от psycopg2 наскоро добави нов Булева не-подлежащо на поискване изплащане атрибут autocommit е фиксиран.
    • sqlobject .__ doc__ и основната .__ doc__ вече не съдържа номера на версията:. използване sqlobject.version или version_info

    Какво ново във версия 1.1.2:

    • Бъг бе фиксиран в SelectResults нарязване, че сте възпрепятствани от нацепване на парче (например, my_results [: 20] [1: 5]).

    Какво ново във версия 0.12.2:.

    • Фиксирани бъгове пренесли от SQLObject 0.11.4

    Какво ново във версия 0.10.6:

    • По-добра подкрепа за Python 2.6: да не се внасят отхвърлената комплекти модул.
    • Редица промени пренесли от SQLObject 0.9.11.

    Какво ново във версия 0.10.4:

    • createSQL ограничава поколение е фиксиран в съответствие със MySQL, когато име на таблица включва името на базата данни (съдържа точка).

    Какво ново във версия 0.10.3:

    • Променен тълкуване на низове в DB URI за булев параметри:. "0", "не", "изключено" и "фалшиви" сега са интерпретирани като False
    • Фиксирана бъг с неправилно боравене с подобни обаждания connectionForURI (dburi, кеш = False), когато dburi вече съдържа някои параметри в URI.
    • Convert decimal.to_eng_string () до ул да работят около бъг в Python 2.5.2; виж http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Добавена test_default_style.py.
    • Фиксирана незначителна грешка в SQLiteConnection, която не успява да прави разбор Enum колони.

    <> силни Изисквания

    • Python

    Подобен софтуер

    CegoAdm
    CegoAdm

    20 Feb 15

    FreeTDS
    FreeTDS

    11 May 15

    Друг софтуер на разработчика Ian Bicking

    WebOb
    WebOb

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    SQLObject
    SQLObject

    12 May 15

    FormEncode
    FormEncode

    1 Mar 15

    Коментари към SQLObject

    Коментари не е намерена
    добавите коментар
    Включете на изображения!
    Търсене по категория