SQLObject

Screenshot Software:
SQLObject
Detalii soft:
Versiune: 3.0.0 Actualizat
Incarca data: 28 Sep 15
Producător: Ian Bicking
Licenţă: Gratuit
Popularitate: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject este un utilizat pe scară largă, distribuite în mod liber și ORM open source (Object Relational Manager), de asemenea, cunoscut sub numele de înveliș de baze de date, puse în aplicare în Python și concepute pentru a fi utilizate ca o interfață obiect la o bază de date, cu mese ca clase , coloane și rânduri atribute ca instanțe.

Software-ul vine cu un limbaj de interogare pe bază de Python-obiect, care vor fi utilizate de develoopers pentru a furniza independență considerabilă a bazei de date pentru toate cererile, precum și pentru a face SQL mai abstract.


Suporta toate serverele de baze de date / motoare majore

O altă caracteristică interesantă a proiectului SQLObject, este că suportă toate serverele de baze de date importante si motoare de baze de date, inclusiv bine cunoscut MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), și Sybase. Este compatibil cu ambele Python 2.6 sau 2.7 limbaje de programare.


Exemplu obligatorii

Următoarele linii de cod va afișa Python dezvoltatorii / SQL care lucreaza software-ul SQLObject ...


>>> din import sqlobject *


>>>


>>> sqlhub.processConnection = connectionForURI ('sqlite: /: memorie:')


>>>


>>> (SQLObject):

... fname = StringCol ()

... mi = StringCol (lungime = 1, implicit = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... precum și modul în care ar trebui să utilizați obiectul ...


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


>>> p


>>> p.fname

"John"


>>> p.mi = "Q"


>>> p2 = Person.get (1)


>>> P2


>>> p este p2

Adevărat


Ruleaza pe orice sistem de operare acceptat de Python

Fiind scrisă în Python, SQLObject este cross-platform, suportate pe toate sistemele de operare în cazul în care Python 2.6 și Python 2.7 sunt disponibile, inclusiv toate distribuțiile GNU / Linux, precum și sisteme de operare Microsoft Windows și Mac OS X.

Este ușor ușor instalat fie de ambalaj sursă, folosind și lsquo; sudo python setup.py instala & rsquo; comandă în folderul rădăcină, sau easy_install, folosind & lsquo; easy_install -U SQLObject & rsquo; comandă, într-un emulator de terminal.

Software-ul a fost testat cu succes cu computere de sprijin, fie de 32 sau 64 de biți set de instrucțiuni arhitecturi. Pentru mai multe detalii, vă rugăm să verificați site-ul său oficial (a se vedea link-ul de pe prima pagina de mai jos)

Ce este nou în această versiune:.

< ul>

  • refactorizare Minor pentru a deschide calea pentru Python 3 a fuzionat din SQLObject 1.6.7.
  • Ce este nou în versiunea 2.1.0:

    • caracteristici minore:
    • În interogări generate cu mese coloane SQLObject sunt sortate în ordinea în care sunt declarate în tabel.
    • În interogări generate cu sqlbuilder lui Inserare / Actualizare, în cazul în care valorile sunt transmise folosind dicționare, coloane sunt sortate în ordine alfabetică.
    • Mese din SELECT ... de la clauza sunt sortate în ordine alfabetică.
    • MySQLConnection, PostgresConnection și SQLiteConnection au primit un nou listDatabases metoda (), care enumeră bazele de date în care să facă legătura și returnează o listă de nume.
    • MySQLConnection, PostgresConnection și SQLiteConnection au primit un nou listTables metoda () care returnează o listă de nume de masă în baza de date.

    Ce este nou în versiunea 1.5.0:

    • Caracteristici & Interfata:
    • Helpers pentru clasa exterioară au fost modificate pentru a căutare coloane în declarațiile din tabel.
    • Suport pentru Python 2.4 se declară învechite și vor fi eliminate în următoarea versiune.
    • caracteristici minore:
    • Când un PostgresConnection ridică o excepție instanța are atribute cod / eroare copiate de la pgcode / pgerror atributele psycopg2 lui.
    • Codare Unicode valori enum la str.
    • setDeprecationLevel eliminat din lista de funcții publice.
    • O serie de remedii pentru testele.
    • Remedieri de erori:
    • Un bug a fost fixată în DBConnection.close (); close () nu ridică o UnboundLocalError dacă piscină conexiune este gol.
    • parametri fixe pentru pymssql.
    • Documentație:
    • Textul GNU LGPL a fost adaugat ca docs / fișier de licență.
    • adresa FSF vechi a fost schimbat la cel nou.

    Ce este nou în versiunea 1.4.0:.

    • PostgresConnection a fost optimizat
    • SQLObject foloseste acum INSERT ... REVENIREA id pentru a obține ID-ul autoincremented într-una interogare în loc de două (INSERT + SELECT id) (PostgreSQL 8.2 necesar).
    • SQLObject genereaza acum NCHAR / nvarchar și N '' - siruri de caractere cotate pentru MS SQL
    • .

    Ce este nou în versiunea 1.2.0:

    • Corzi sunt tratate special în Selectați pentru a permite Select ( ['id, "nume"], în cazul în care = "valoare = 42').
    • ForeignKey ("Tabelul", refColumn = 'refcol_id') permite ForeignKey pentru a indica o coloană non-id.
    • Suport pentru PostgreSQL 7. * este scăzut; versiunea minim sprijinit de PostgreSQL este 8.1.
    • reguli Citare s-au schimbat pentru PostgreSQL: SQLObject utilizează E '' sirul de evacuare
    • .
    • Un bug cauzate de psycopg2 adăugarea recent un nou atribut boolean autocommit non-nevărsat a fost stabilit.
    • sqlobject .__ doc__ și principalul .__ doc__ nu mai conțin numărul de versiune:. utilizarea sqlobject.version sau version_info

    Ce este nou în versiunea 1.1.2:

    • Un bug fost fixată în SelectResults estetic pe care le impiedicat la feliere o felie (de exemplu, my_results [: 20] [1: 5]).

    Ce este nou în versiunea 0.12.2:.

    • Remedieri de erori portate din SQLObject 0.11.4

    Ce este nou în versiunea 0.10.6:

    • Suport mai bun pentru Python 2.6: nu importa depreciat modul seturi.
    • O serie de modificări portate din SQLObject 0.9.11.

    Ce este nou în versiunea 0.10.4:

    • createSQL constrânge generație a fost stabilit în conformitate cu MySQL atunci când nume de tabel include numele bazei de date (conține un punct).

    Ce este nou în versiunea 0.10.3:

    • interpretare schimbată de siruri de caractere în PB URI pentru boolean Parametrii:. "0", "nu", "off" și "false" sunt acum interpretate ca fiind false
    • Fixed un bug cu manipularea incorectă a apelurilor, cum ar fi connectionForURI (dburi, cache = Fals), atunci când dburi conține deja unii parametri din URI.
    • Conversie decimal.to_eng_string () STR pentru a lucra în jurul valorii de un bug în Python 2.5.2; vezi http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • test_default_style.py Adaugata.
    • Fixed un bug minor în SQLiteConnection care nu reuseste sa elimine coloane Enum.

    Cerințe :

    • Python

    Software similare

    Products.Undoer
    Products.Undoer

    15 Apr 15

    mysqlWisp
    mysqlWisp

    3 Jun 15

    sql++
    sql++

    2 Jun 15

    micromongo
    micromongo

    14 Apr 15

    Alte software-uri de dezvoltator Ian Bicking

    WebTest
    WebTest

    20 Feb 15

    fassembler
    fassembler

    20 Feb 15

    WebOb
    WebOb

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    Comentarii la SQLObject

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!