SQLObject

Software screenshot:
SQLObject
Podrobnosti Software:
Verze: 3.0.0 Aktualizováno
Datum uploadu: 28 Sep 15
Vývojka: Ian Bicking
Licence: Volný
Popularita: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject je široce používán, volně šířit a open source ORM (Object relační Správce), také známý jako databáze obal, implementovaného Python a navrženy pro použití jako objektu rozhraní k databázi, s tabulkami jako třídy , sloupce jako atributy a řádky jako instancí.

Tento software je dodáván s Python-objektově založené dotazu jazyk, který bude použit develoopers poskytnout značnou nezávislost databáze pro všechny aplikace, stejně jako, aby SQL více abstraktní.


Podporuje všechny hlavní databázové servery / motory

Další zajímavý rys projektu SQLObject, je, že podporuje všechny hlavní databázové servery a databázové stroje, včetně známého MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), a Sybase. Je kompatibilní s oběma Python 2.6 nebo 2.7 programovacích jazycích.


Povinné příklad

Následující řádky kódu bude zobrazovat v Pythonu / SQL vývojáři, kdo je SQLObject software funguje ...


>>> od sqlobject import *


>>>


>>> sqlhub.processConnection = connectionForURI ('sqlite: /: Paměť:')


>>>


>>> (SQLObject):

... fname = StringCol ()

... mi = StringCol (délka = 1, výchozí = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... a jak byste měli použít objekt ...


>>> p = Person (fname = "John", lname = "Novák")


>>> p


>>> p.fname

"John"


>>> p.mi = 'Q'


>>> p2 = Person.get (1)


>>> p2


>>> p je p2

true


Běží na libovolném operačním systému podporovaném Python

Být napsaný v Pythonu, SQLObject je cross-platform, podporovány na všech operačních systémech, kde jsou k dispozici Python 2.6 a Python 2.7, včetně všech distribucích GNU / Linux, stejně jako operační systémy Microsoft Windows a Mac OS X..

je snadné snadnou instalaci buď z jeho zdrojového balíčku, pomocí & lsquo; sudo python setup.py instalace a rsquo; Příkaz v kořenové složce, nebo easy_install pomocí & lsquo; easy_install -U SQLObject & rsquo; příkaz, v emulátor terminálu aplikace.

Tento software byl úspěšně testován s počítači podporující některou z 32 nebo 64-bit instrukční sadu architektury. Pro více informací, prosím, zkontrolujte jeho oficiální webové stránky (viz odkaz domovskou stránku níže)

Co je nového v této verzi:.

< ul>

  • Minor refaktorování vydláždí cestu k Pythonu 3 byl sloučen z SQLObject 1.6.7.
  • Co je nového ve verzi 2.1.0:

    • Menší vlastnosti:
    • V dotazech generované stoly sloupy SQLObject jsou řazeny v pořadí, v jakém jsou deklarovány v tabulce.
    • V dotazech generovaných sqlbuilder se Vložit / Update, pokud hodnoty jsou předávány pomocí slovníků, sloupce jsou řazeny podle abecedy.
    • tabulky v SELECT ... FROM klauzule jsou řazeny podle abecedy.
    • mySqlConnection, PostgresConnection a SQLiteConnection dostali novou metodu listDatabases (), který obsahuje seznam databází v souvislosti a vrátí seznam jmen.
    • mySqlConnection, PostgresConnection a SQLiteConnection dostali novou metodu listTables (), která vrací seznam jmen tabulek v databázi.

    Co je nového ve verzi 1.5.0:

    • Vlastnosti a rozhraní:
    • Pomocníci pro třídu Outer byly změněny na vyhledávání sloupce v tabulce může prohlášení.
    • Podpora pro Python 2.4 se prohlásila za neplatné a bude odstraněn v příští verzi.
    • Menší vlastnosti:
    • Pokud PostgresConnection vyvolá výjimku instance má atributy kód / chybové zkopírovali z pgcode / pgerror atributy psycopg2 je.
    • Kódování Unicode výčtu hodnoty STR.
    • Odstraněn setDeprecationLevel ze seznamu úkolů veřejného zájmu.
    • A řada chyb na vyšetření.
    • Opravy chyb:
    • A chyba byla stanovena v DBConnection.close (); close () nevyvolává UnboundLocalError pokud spojení bazénu je prázdný.
    • Pevné parametry pro pymssql.
    • Documentation:
    • GNU LGPL text byl přidán jako docs / licenční soubor.
    • Staré FSF adresa změněn na nový.

    Co je nového ve verzi 1.4.0:.

    • PostgresConnection byl optimalizován
    • SQLObject nyní používá INSERT ... Po návratu id získat autoincremented ID v jednom dotazu namísto dvou (INSERT + SELECT id) (PostgreSQL 8.2 vyžadováno).
    • SQLObject nyní generuje NCHAR / NVARCHAR a N '' - řetězce v uvozovkách pro MS SQL
    • .

    Co je nového ve verzi 1.2.0:

    • Řetězce se zachází zvláště v Vyberte aby Select ( ["id, 'name'] = ', kde hodnota = 42').
    • ForeignKey ("Tabulka", refColumn = 'refcol_id ") umožňuje ForeignKey poukázat na non-id kolony.
    • Podpora PostgreSQL 7. * Je klesl; Minimální podporovaná verze PostgreSQL je 8.1.
    • cituje pravidla se změnila pro PostgreSQL: SQLObject používá E '' útěk řetězec
    • .
    • Chyba způsobená psycopg2 nedávno přidáním nové Boolean non-disponibilní atribut autocommit byla opravena.
    • sqlobject .__ doc__ a hlavní .__ doc__ již neobsahují číslo verze:. použití sqlobject.version nebo version_info

    Co je nového ve verzi 1.1.2:

    • A chyba byla stanovena v SelectResults krájení, které vám brání od krájení plátek (například, my_results [: 20] [1: 5]).

    Co je nového ve verzi 0.12.2:.

    • Opravy chyb portován z SQLObject 0.11.4

    Co je nového ve verzi 0.10.6:

    • Lepší podpora pro Python 2.6: nedovážejí zastaralý sady modul.
    • Řada změn přenesených z SQLObject 0.9.11.

    Co je nového ve verzi 0.10.4:

    • createSQL omezuje generace byla stanovena pod MySQL, když Název tabulky zahrnuje název této databáze (obsahuje tečku).

    Co je nového ve verzi 0.10.3:

    • Změna interpretace řetězců v DB URI pro boolean Parametry:. "0", "ne", "off" a "false" jsou nyní interpretovány jako False
    • Opravena chyba s nesprávnou manipulací volání, jako jsou connectionForURI (dburi, vyrovnávací paměti = false), kdy dburi již obsahuje některé parametry v URI.
    • Převést decimal.to_eng_string () STR obejít chyby v jazyce Python 2.5.2; viz http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Přidána test_default_style.py.
    • Opravena menší chyba v SQLiteConnection, který nedokáže analyzovat Výčet sloupců.

    Požadavky na

    • Python

    Podobný software

    ZODB3
    ZODB3

    15 Apr 15

    TPDA
    TPDA

    20 Feb 15

    shove
    shove

    20 Feb 15

    micromongo
    micromongo

    14 Apr 15

    Ostatní software developer Ian Bicking

    WebOb
    WebOb

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    PasteDeploy
    PasteDeploy

    12 May 15

    Komentáře k SQLObject

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!