SQLObject

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

Rating: 4.0/5 (Total Votes: 2)

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

    conrad
    conrad

    11 May 15

    mig
    mig

    20 Feb 15

    repoze.pgtextindex
    repoze.pgtextindex

    20 Feb 15

    Cego-DBD
    Cego-DBD

    17 Feb 15

    Ostatní software developer Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    WebOb
    WebOb

    20 Feb 15

    Komentáře k SQLObject

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