SQLObject

Szoftver screenshot:
SQLObject
Szoftver adatai:
Változat: 3.0.0 Frissítve
Feltöltés dátuma: 28 Sep 15
Fejlesztő: Ian Bicking
Engedély: Ingyenes
Népszerűség: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject egy széles körben használt, szabadon terjeszthető és nyílt forráskódú ORM (Object relációs menedzser), más néven adatbázis wrapper, Python nyelven megvalósított és használatra tervezték, mint egy tárgy interfész egy adatbázishoz, asztalokkal, mint osztályok , oszlopok és sorok attribútumok, mint példányok.

A szoftver tartalmaz egy Python-objektum-alapú lekérdező nyelvet, amelyet használni a develoopers hogy jelentős adatbázis függetlenségének valamennyi kérelemre, valamint, hogy az SQL elvontabb.


Támogatja az összes főbb adatbázis-kiszolgálók / motorok

Egy másik érdekes tulajdonsága a SQLObject projekt, hogy támogatja az összes jelentős adatbázis-kiszolgálók és adatbázis motorok, köztük a jól ismert MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), és a Sybase. Ez egyaránt kompatibilis Python 2.6 vagy 2.7 programozási nyelv.


Kötelező például

Az alábbi kódsor megmutatja Python / SQL fejlesztők, akik a SQLObject szoftver működik ...


>>> re sqlobject import *


>>>


>>> sqlhub.processConnection = connectionForURI ("SQLite: /: memória: ')


>>>


>>> személy (SQLObject):

... fname = StringCol ()

... mi = StringCol (hossz = 1, alapértelmezett: nincs)

... lname = StringCol ()

...


>>> Person.createTable ()

... valamint azt, hogyan kell használni az objektum ...


>>> p = Person (fname = "John", lname = "Doe")


>>> p


>>> p.fname

'John'


>>> p.mi = "Q"


>>> p2 = Person.get (1)


>>> p2


>>> p p2

Igaz


Fut a támogatott operációs rendszert Python

Python nyelven, SQLObject platformfüggetlen, támogatja az összes operációs rendszerek, ahol a Python 2.6 Python 2.7 rendelkezésre állnak, ideértve az összes GNU / Linux disztribúció, valamint a Microsoft Windows és a Mac OS X operációs rendszer.

Ez könnyen könnyen telepíthető akár a forrás csomagot, a & lsquo; sudo python setup.py telepíteni & rsquo; parancsot a gyökér könyvtárban, vagy easy_install, a & lsquo; easy_install -U SQLObject & rsquo; parancsot, egy terminál emulátor alkalmazás.

A szoftver már sikeresen tesztelték a számítógépek nyújt mind a 32 vagy 64 bites utasításkészlet architektúrát. További részletekért, kérjük, ellenőrizze a hivatalos honlapján (lásd a honlapra az alábbi linket).

Mi az új ebben a kiadásban:

< ul>

  • Kisebb újraírás, hogy előkészítsék az utat a Python 3-ben vált ki a SQLObject 1.6.7.
  • Mi az új verzióban 2.1.0:

    • Kisebb jellemzői:
    • A lekérdezések generált SQLObject táblák oszlopok rendezése a sorrendben vannak nyilvánította a táblázatban.
    • A lekérdezések generált sqlbuilder Insert / Update, ha értékeket átadja a szótárak, oszlopok ábécé sorrendben.
    • táblázatok SELECT ... FROM záradék ábécé sorrendben.
    • MySQLConnection, PostgresConnection és SQLiteConnection kapott egy új módszer listDatabases (), amely felsorolja adatbázisok a kapcsolatot, és visszaadja a névsort.
    • MySQLConnection, PostgresConnection és SQLiteConnection kapott egy új módszer listTables (), hogy visszaadja táblaneveket az adatbázisban.

    Mi az új 1.5.0 verzió:

    • Szolgáltatások és Interfész:
    • segítők osztály Külső változtak kell keresni oszlopok táblázatban nyilatkozatokat.
    • Támogatás Python 2.4 nyilvánítják elavult, és eltávolításra kerül a következő kiadásban.
    • Kisebb jellemzői:
    • Ha egy PostgresConnection felveti egy kivételt a példány kód / hiba attribútumokat másolja psycopg2 a pgcode / pgerror attribútumokat.
    • Kódolás unicode enum értékeket Str.
    • Az eltávolított setDeprecationLevel a listából a közfeladatok.
    • Számos javításokat tesztek.
    • Hibajavítások:
    • A hiba javítását a DBConnection.close (); close () nem emel UnboundLocalError ha kapcsolat medence üres.
    • Fix paraméterek pymssql.
    • Dokumentáció:
    • GNU LGPL szöveget hozzá docs / licenszfájlt.
    • Régi FSF cím megváltozása az újat.

    Mi az új verzióban 1.4.0:

    • PostgresConnection optimalizáltuk.
    • SQLObject most használja INSERT ... Visszatérve id kap a autoincremented ID egy lekérdezés kettő helyett (INSERT + SELECT id) (PostgreSQL 8.2 szükséges).
    • SQLObject most fel NCHAR / nvarchar és N '' - idézte húrok MS SQL.

    Mi az új verzióban 1.2.0:

    • Strings speciálisan kerülnek a Select hogy Select ( ['id' name '], ahol =' value = 42 ').
    • ForeignKey ("táblázat", refColumn = 'refcol_id ") lehetővé teszi ForeignKey, hogy pont egy nem-id oszlopot.
    • Támogatás PostgreSQL 7. * leesett; A minimális támogatott verziója PostgreSQL 8.1.
    • idézve szabályok megváltoztak a PostgreSQL: SQLObject használja az E '' escape sor.
    • Egy bogár okozta psycopg2 közelmúltban egy új, Logikai nem mondható autocommit attribútum rögzítették.
    • sqlobject .__ doc__ és fontosabb .__ doc__ már nem tartalmazza a verziószámot: használja sqlobject.version vagy version_info.

    Mi az új 1.1.2 verzió:

    • A hiba javítását a SelectResults szeletelő, hogy akadályozta meg származó szeletelés egy szelet (például my_results [: 20] [1: 5]).

    Mi az új verzióban 0.12.2:

    • Bugfixek átírta SQLObject 0.11.4.

    Mi az új verzióban 0.10.6:

    • Jobb támogatás a Python 2.6: nem importálják az elavult készletek modul.
    • A számos változás portolták SQLObject 0.9.11.

    Mi az új verzióban 0.10.4:

    • createSQL korlátozza generációt alatt rögzített MySQL, amikor a tábla neve tartalmazza az adatbázis nevét (tartalmazott pontot).

    Mi az új verzióban 0.10.3:

    • Megváltozott értelmezése húrok a DB URI logikai paraméterek: "0", "nem", "off" és a "hamis" most értelmezhető Hamis.
    • Javítva egy hiba a helytelen kezelése hívások mint connectionForURI (dburi, cache = False), amikor dburi már tartalmaz néhány paraméter az URI.
    • Convert decimal.to_eng_string () a str ahhoz, hogy egy hiba a Python 2.5.2; lásd http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Added test_default_style.py.
    • Javítva: Egy kis hiba SQLiteConnection, hogy nem sikerült feldolgozni Enum oszlopok.

    követelmények :

    • Python

    Hasonló program

    Couchapp
    Couchapp

    14 Apr 15

    ua2.mongolog
    ua2.mongolog

    20 Feb 15

    ChronicDB
    ChronicDB

    14 Apr 15

    pgintcl
    pgintcl

    11 May 15

    Más szoftver fejlesztő Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    WebOb
    WebOb

    20 Feb 15

    WebTest
    WebTest

    20 Feb 15

    Hozzászólások a SQLObject

    Hozzászólás nem található
    Megjegyzés hozzáadása
    Kapcsolja be a képeket!