SQLObject

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

Rating: 3.0/5 (Total Votes: 1)

SQLObject широко используется, свободно распространяться и с открытым исходным кодом ОРМ (объектно-реляционных менеджер), также известный как обертки базы данных, реализованный в 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: /: память:')


<р >>>>


<р >>>> класс Лицо (SQLObject):

... Fname = StringCol ()

... ми = StringCol (длина = 1, по умолчанию = None)

... LNAME = StringCol ()

...


<р >>>> Person.createTable ()

... а также, как вы должны использовать объект ...


<р >>>> р = Человек (имя_файла = "Джон", LNAME = "Доу")


<р >>>> р


<р >>>> p.fname

«Джон»


<р = >>>> p.mi «Q»


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


<р >>>> р2


<р >>>> р р2

True


Работает на любой операционной системы, поддерживаемой Python

Будучи написана в Python, SQLObject является кросс-платформенным, поддерживается на всех операционных системах, где Python 2.6 и Python 2.7 доступны, в том числе во всех дистрибутивах GNU / Linux, а также ОС Microsoft Windows и Mac OS X.

простой легко устанавливаемый либо из его исходного пакета, используя & lsquo; Судо питон setup.py установить и Rsquo; Команда в корневой папке, или easy_install, с помощью & lsquo; easy_install -U SQLObject & Rsquo; Команда, в приложении терминала эмулятора.

Программное обеспечение было успешно протестировано с компьютерами поддержки либо из 32 или 64-битный набор команд архитектуры. Для более подробной информации, пожалуйста, проверьте свой официальный веб-сайт (ссылка домашнюю ниже)

Что нового В этом выпуске:.

< UL>

  • Малая рефакторинга, чтобы проложить путь к Python 3 был объединен с SQLObject 1.6.7.
  • Что нового в версии 2.1.0:

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

    Что нового в версии 1.5.0:

    • Особенности и интерфейс:
    • Помощники для класса Outer были изменены для поиска столбцов в объявлениях таблицы.
    • Поддержка Python 2.4 объявлена ​​устаревшей и будет удалена в следующем выпуске.
    • Небольшие характеристики:
    • Когда PostgresConnection вызывает исключение экземпляр имеет атрибуты кода / ошибок, скопированного из pgcode / pgerror атрибутов psycopg2 в.
    • Кодирование значения перечисления Unicode для СТО.
    • Удалено setDeprecationLevel из списка государственных функций.
    • Ряд исправлений для испытаний.
    • Исправления:
    • Исправлена ​​ошибка в DBConnection.close (); закрыть () не поднимать UnboundLocalError если соединение пул пуст.
    • Исправлены параметры pymssql.
    • Документация
    • текст GNU LGPL был добавлен в Docs / файла лицензии.
    • Старый ФФС адрес был изменен на новый.

    Что нового в версии 1.4.0:.

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

    Что нового в версии 1.2.0:

    • Строки рассматриваются специально в флажок, чтобы разрешить Select ( ['ID,' имя '], где =' значение = 42 ').
    • ForeignKey ("Таблица", refColumn = 'refcol_id') позволяет ForeignKey, чтобы указать на колонку без идентификатора.
    • Поддержка PostgreSQL 7. * упал; минимальная поддерживаемая версия PostgreSQL 8.1.
    • Крайний правила изменились PostgreSQL: SQLObject использует E '' побег строку
    • .
    • Исправлена ​​ошибка вызвана psycopg2 недавно добавления нового атрибута логическое не вызываемым автоматического подтверждения не зафиксировано.
    • 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:

    • Изменен интерпретация строк в БД 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

    Похожие программы

    Querydsl
    Querydsl

    11 May 15

    Vibur DBCP
    Vibur DBCP

    17 Feb 15

    sqlcmd
    sqlcmd

    11 May 15

    Preppi
    Preppi

    3 Jun 15

    Другие программы разработчика Ian Bicking

    WebOb
    WebOb

    20 Feb 15

    Tempita
    Tempita

    13 May 15

    FormEncode
    FormEncode

    1 Mar 15

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

    Комментарии не найдены
    добавить комментарий
    Включите картинки!