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

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

    PythonReports
    PythonReports

    11 May 15

    mig
    mig

    20 Feb 15

    NCBI C++ Toolkit
    NCBI C++ Toolkit

    20 Feb 15

    Qore Oracle Module
    Qore Oracle Module

    19 Feb 15

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

    fassembler
    fassembler

    20 Feb 15

    Deliverance
    Deliverance

    14 Apr 15

    WebTest
    WebTest

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

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

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