SQLObject

Скріншот програми:
SQLObject
Дані програми:
Версія: 3.0.0 оновлений
Дата завантаження: 28 Sep 15
Розробник: Ian Bicking
Ліцензія: Безкоштовно
Популярність: 61

Rating: 4.0/5 (Total Votes: 3)

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

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

    Andromeda
    Andromeda

    2 Jun 15

    MonetDB
    MonetDB

    11 May 15

    Couchapp
    Couchapp

    14 Apr 15

    CrudAlchemy
    CrudAlchemy

    20 Feb 15

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

    FormEncode
    FormEncode

    1 Mar 15

    Tempita
    Tempita

    13 May 15

    fassembler
    fassembler

    20 Feb 15

    SQLObject
    SQLObject

    12 May 15

    SQLObject

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