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

    Схожі програми

    Mergeant
    Mergeant

    2 Jun 15

    Yoyo-migrations
    Yoyo-migrations

    14 Apr 15

    Alembic
    Alembic

    20 Feb 15

    Інші програми розробника Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    SQLObject
    SQLObject

    12 May 15

    WebOb
    WebOb

    20 Feb 15

    SQLObject

    Коментар не знайдено
    додати коментар
    Включіть картинки!
    Пошук за категоріями