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

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

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

    Tempita
    Tempita

    13 May 15

    Deliverance
    Deliverance

    14 Apr 15

    FormEncode
    FormEncode

    1 Mar 15

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

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