SQLObject

Screenshot der Software:
SQLObject
Softwarebeschreibung:
Version: 3.0.0 Aktualisiert
Upload-Datum: 28 Sep 15
Entwickler: Ian Bicking
Lizenz: Frei
Popularität: 61

Rating: 4.0/5 (Total Votes: 2)

SQLObject ist eine weit verbreitete, frei verteilt und Open Source ORM (Object Relational Manager), die auch als Datenbank-Wrapper bekannt ist, in Python implementiert und entwickelt, um als ein Objekt-Schnittstelle zu einer Datenbank verwendet werden, die mit Tischen als Klassen , Spalten als Attribute und Zeilen als Instanzen.

Die Software kommt mit einer Python-Objekt-basierte Abfragesprache, die von develoopers verwendet werden, um erhebliche Datenbankunabhängigkeit für alle Anwendungen, als auch für SQL abstrakteren machen wird.


Unterstützt alle gängigen Datenbankserver / Motoren

Ein weiteres interessantes Feature des SQLObject Projekt ist, dass es unterstützt alle gängigen Datenbankserver und Datenbank-Engines, einschließlich der bekannten MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB) und Sybase. Es ist mit beiden Python 2.6 oder 2.7 Programmiersprachen kompatibel ist.


Pflichtbeispiels

Die folgenden Codezeilen wird Python / SQL-Entwickler, die die SQLObject Software funktioniert zeigen ...


>>> von SQLObject import *


>>>


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


>>>


>>> class Person (SQLObject):

... fname = StringCol ()

... mi = StringCol (Länge = 1, default = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... und wie sollten Sie das Objekt verwenden ...


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


>>> p


>>> p.fname

"John"


>>> p.mi = "Q"


>>> p2 = person.get (1)


>>> p2


>>> p p2

True


Läuft auf jedem von Python unterstützten Betriebssystem

Das in Python geschrieben ist SQLObject plattformübergreifende, auf allen Betriebssystemen, wo Python 2.6 und Python 2.7 zur Verfügung stehen, einschließlich aller GNU / Linux-Distributionen sowie Microsoft Windows und Mac OS X-Betriebssysteme unterstützt.

Es ist leicht entweder von der Quelle-Paket leicht installierbare, mit dem & lsquo; sudo python setup.py install & rsquo; Befehl im Stammordner oder easy_install, unter Verwendung des & lsquo; easy_install -U SQLObject & rsquo; Befehl in einem Terminal-Emulator-Anwendung.

Die Software wurde erfolgreich mit dem Computer unterstützen eine der 32 oder 64-Bit-Befehlssatzarchitekturen getestet. Für weitere Informationen gehen Sie bitte auf seiner offiziellen Website (siehe die Homepage Link unten)

Was ist neu in dieser Pressemitteilung:.

< ul>

  • Minor Refactoring, um den Weg zu ebnen Python 3 wurde aus SQLObject 1.6.7 zusammengelegt.
  • Was ist neu in der Version 2.1.0:

    • Minor Features:
    • In Abfragen mit SQLObject Tische Spalten erzeugt werden, in der Reihenfolge, wie sie in der Tabelle erklärt sortiert.
    • In Abfragen mit sqlbuilder die Insert / Update erzeugt wird, wenn Werte werden unter Verwendung von Wörterbüchern bestanden, Spalten sind alphabetisch sortiert.
    • Tabellen in SELECT ... FROM-Klausel sind alphabetisch sortiert.
    • MySQLConnection, PostgresConnection und SQLiteConnection haben eine neue Methode listDatabases (stand), die Datenbanken in der Verbindungslisten und gibt eine Liste von Namen.
    • MySQLConnection, PostgresConnection und SQLiteConnection haben eine neue Methode listtables (), die eine Liste der Tabellennamen in der Datenbank zurück bekam.

    Was ist neu in der Version 1.5.0:

    • Features & Interface:
    • Helfer für Klasse Outer geändert wurden, um Spalten in Erklärungen Tabelle nachschlagen.
    • Unterstützung für Python 2.4 ist obsolet erklärt und wird in der nächsten Version entfernt werden.
    • Minor Features:
    • Wenn ein PostgresConnection eine Ausnahme auslöst, die Instanz-Code / Fehler Attribute aus psycopg2 die pgcode / pgerror Attribute kopiert.
    • Encode Unicode Enum-Werte, um Str.
    • Entfernt setDeprecationLevel aus der Liste der öffentlichen Aufgaben.
    • Eine Reihe von Fehlerbehebungen für Tests.
    • Bugfixes:
    • Ein Fehler wurde in DBConnection.close fixiert (); close () nicht zu erhöhen, wenn eine UnboundLocalError Verbindungspool ist leer.
    • Feste Parameter für pymssql.
    • Dokumentation:
    • GNU LGPL Text als Datei docs / Lizenz hinzugefügt.
    • Old FSF-Adresse wurde auf die neue ersetzt.

    Was ist neu in der Version 1.4.0:.

    • PostgresConnection optimiert
    • SQLObject verwendet jetzt INSERT ... RETURNING-ID, um die autoincrement-ID in einer Abfrage statt zwei (INSERT + SELECT id) (PostgreSQL 8.2 erforderlich) zu erhalten.
    • SQLObject erzeugt nun NCHAR / NVARCHAR und N '' - Anführungszeichen für MS SQL
    • .

    Was ist neu in der Version 1.2.0:

    • Saiten sind speziell behandelt, um in Select Select ermöglicht ( ['id,' name '], wobei =' value = 42 ').
    • ForeignKey ('Table', refColumn = 'refcol_id') ermöglicht ForeignKey um zu einem nicht-id-Spalte verweisen.
    • Unterstützung für PostgreSQL 7. * fallen gelassen wird; die minimal unterstützte Version von PostgreSQL 8.1.
    • Quoting Regeln für PostgreSQL verändert: SQLObject verwendet das E '' Escape-Zeichenfolge
    • .
    • Ein Fehler durch psycopg2 kurzem das Hinzufügen eines neuen Boolean unkündbaren autocommit Attribut verursacht wurde behoben.
    • SQLObject .__ doc__ und Haupt .__ doc__ die Versionsnummer nicht mehr enthalten:. Verwendung sqlobject.version oder version_info

    Was ist neu in der Version 1.1.2:

    • Ein Fehler wurde in SelectResults festen Schneiden, die Sie verhindert vom Schneiden einer Scheibe (beispielsweise my_results [20] [1: 5]).

    Was ist neu in der Version 0.12.2:.

    • Bugfixes aus SQLObject 0.11.4 portiert

    Was ist neu in der Version 0.10.6:

    • Bessere Unterstützung für Python 2.6: nicht importieren, die veraltet Sätze Modul.
    • Eine Reihe von Änderungen von SQLObject 0.9.11 unterstützt.

    Was ist neu in der Version 0.10.4:

    • createSQL schränkt Generation wurde unter MySQL festgelegt, wenn die Tabellenname enthält den Namen der Datenbank (enthält einen Punkt).

    Was ist neu in der Version 0.10.3:

    • geändert Interpretation von Zeichenketten in der DB-URI für boolean Parameter:. "0", "Nein", "Aus" und "falsch" sind nun als falsch interpretiert
    • einen Fehler mit falscher Handhabung der Anrufe wie connectionForURI (dburi, cache = False) behoben, wenn dburi enthält bereits einige Parameter in der URI.
    • Konvertieren decimal.to_eng_string () auf str, um einen Fehler in Python 2.5.2 zu arbeiten; siehe http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Hinzugefügt test_default_style.py.
    • ein kleiner Fehler in SQLiteConnection, die Enum Spalten parsen nicht behoben.

    Anforderungen :

    • Python

    Ähnliche Software

    SQLAlchemy
    SQLAlchemy

    17 Feb 15

    Knoda
    Knoda

    2 Jun 15

    Alembic
    Alembic

    20 Feb 15

    MySQL Abstractor
    MySQL Abstractor

    2 Jun 15

    Andere Software von Entwickler Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    PasteDeploy
    PasteDeploy

    12 May 15

    Deliverance
    Deliverance

    14 Apr 15

    Kommentare zu SQLObject

    Kommentare nicht gefunden
    Kommentar hinzufügen
    Schalten Sie auf die Bilder!