SQLObject

Screenshot Software:
SQLObject
Szczegóły programowe:
Wersja: 3.0.0 Aktualizowane
Filmu: 28 Sep 15
Wywoływacz: Ian Bicking
Licencja: Wolny
Popularność: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject jest powszechnie stosowany, swobodnie rozpowszechniane i ORM open source (Object Relational Menedżer), znany również jako opakowaniu bazy danych, realizowane w Pythonie i przeznaczone do stosowania jako interfejs obiektu do bazy danych, z tabelami jak klasy , kolumn i wierszy jak atrybutów jak przypadkach.

Oprogramowanie pochodzi z języka zapytań Pythona opartej obiektu, który będzie używany przez develoopers zapewnić znaczną niezależność bazy danych dla wszystkich aplikacji, a także, aby SQL bardziej abstrakcyjne.


Obsługuje wszystkie popularne serwery baz danych / silniki

Inną ciekawą cechą projektu SQLObject, jest to, że obsługuje wszystkie główne serwery baz danych i silników baz danych, w tym znanego MySQL, PostgreSQL, SQLite, Firebird, Microsoft SQL Server, MaxDB (SAPDB), i Sybase. Jest to zgodne z obu języków programowania Python 2.6 lub 2.7.


Obowiązkowe przykładem

Następujące linie kodu pokaże Pythona programistów / SQL, który pracuje oprogramowanie SQLObject ...


>>> z sqlobject import *


>>>


>>> sqlhub.processConnection = connectionForURI ('sqlite: /: pamięci: ")


>>>


>>> klasy Person (SQLObject):

... fname = StringCol ()

... mi = StringCol (długość = 1, domyślnie = None)

... lname = StringCol ()

...


>>> Person.createTable ()

..., a także, jak należy korzystać z obiektu ...


>>> p = Person (fname = "Jan", lname = "Kowalski")


>>> p


>>> p.fname

"Jan"


>>> p.mi = "Q"


>>> p2 = Person.get (1)


>>> p2


>>> p jest p2

true


Działa na każdym systemie operacyjnym obsługiwanym przez Pythonie

Będąc napisany w Pythonie, SQLObject jest cross-platform, obsługiwany na wszystkich systemach operacyjnych, w których Python 2.6 i Python 2.7 są dostępne, w tym wszystkich dystrybucjach GNU / Linux, a także systemów operacyjnych Microsoft Windows i Mac OS X.

to proste łatwo instalować zarówno z jego pakietu źródłowego, używając & lsquo; sudo python setup.py install & rsquo; Polecenie w folderze głównym lub easy_install, używając & lsquo; easy_install -U SQLObject & rsquo; polecenia w terminalu aplikacji emulatora.

Oprogramowanie zostało pomyślnie przetestowane z komputerów wsparcie jednego z 32 lub 64-bitowych architektur zestaw instrukcji. Aby uzyskać więcej informacji, proszę sprawdzić jego oficjalnej stronie internetowej (patrz link strona główna poniżej)

Co nowego w tym wydaniu:.

< ul>

  • Minor refaktoryzacji, aby utorować drogę do Python 3 została połączona z SQLObject 1.6.7.
  • Co nowego w wersji 2.1.0:

    • Drobne funkcje:
    • W zapytań generowanych w stoły kolumn SQLObject są sortowane w kolejności są zadeklarowane w tabeli.
    • W zapytań generowanych z sqlbuilder za Wstaw / Update, jeśli wartości są przekazywane za pomocą słowników, kolumny są sortowane alfabetycznie.
    • Tabele z klauzulą ​​SELECT ... FROM są sortowane alfabetycznie.
    • MySQLConnection, PostgresConnection i SQLiteConnection mam nowe listDatabases metoda (), który zawiera listę baz danych w związku i zwraca listę nazw.
    • MySQLConnection, PostgresConnection i SQLiteConnection mam nowe listTables metoda (), która zwraca listę nazw tabel w bazie danych.

    Co nowego w wersji 1.5.0:

    • Funkcje i Interfejs:
    • Pomocnicy dla klasy Outer zostały zmienione do wyszukiwania kolumny w deklaracji tabeli.
    • Wsparcie dla Pythona 2.4 jest uznany za przestarzały i zostaną usunięte w następnej wersji.
    • Drobne funkcje:
    • Kiedy PostgresConnection podnosi wyjątek instancja ma atrybuty / kod błędu skopiowany z pgcode / pgerror atrybutów psycopg2 w.
    • wartości enum Kodowanie Unicode Str.
    • Usunięto setDeprecationLevel z listy funkcji publicznych.
    • Kilka poprawek do badań.
    • Poprawki błędów:
    • Błąd został naprawiony w DBConnection.close (); close () nie zgłosi UnboundLocalError jeśli puli połączeń jest pusta.
    • Poprawiono parametry pymssql.
    • Dokumentacja:
    • tekst licencji GNU LGPL został dodany w pliku docs / LICENCJI.
    • Stare FSF adres został zmieniony na nowy.

    Co nowego w wersji 1.4.0:.

    • PostgresConnection został zoptymalizowany
    • SQLObject używa teraz INSERT ... ZWROT id uzyskać autoincremented identyfikator w jednej kwerendzie zamiast dwóch (INSERT + SELECT id) (PostgreSQL 8.2 wymagane).
    • SQLObject teraz generuje NCHAR / NVARCHAR i N '' - ciągi cytowane przez MS SQL
    • .

    Co nowego w wersji 1.2.0:

    • Struny są traktowane specjalnie w celu umożliwienia Wybierz Select ( ['id' nazwa '] =', gdzie wartość = 42 ").
    • ForeignKey ("Tabela", refColumn = "refcol_id") pozwala ForeignKey zwrócić do kolumny non-id.
    • Wsparcie dla PostgreSQL 7. * spadnie; minimalna obsługiwana wersja PostgreSQL jest 8.1.
    • reguły cytowania zmieniły dla PostgreSQL: SQLObject używa E '' ciąg escape
    • .
    • Błąd spowodowany psycopg2 niedawno dodanie nowego Boolean atrybut AUTOCOMMIT nie wpłacone zostało ustalone.
    • sqlobject .__ doc__ i główny .__ doc__ nie zawiera numeru wersji:. use sqlobject.version lub version_info

    Co nowego w wersji 1.1.2:

    • Błąd został naprawiony w SelectResults krojenie, że ci zapobiec od krojenia slice (na przykład my_results [20] [1: 5)].

    Co nowego w wersji 0.12.2:.

    • Poprawki przeniesionych z SQLObject 0.11.4

    Co nowego w wersji 0.10.6:

    • Lepsze wsparcie dla Pythona 2.6: nie importować przestarzałe Moduł zestawy.
    • Wiele zmian przeniesionych z SQLObject 0.9.11.

    Co nowego w wersji 0.10.4:

    • createSQL ogranicza generacji została ustalona na podstawie MySQL, gdy Nazwa tabeli obejmuje nazwę bazy danych w (zawiera kropkę).

    Co nowego w wersji 0.10.3:

    • Zmienione interpretacja smyczki w DB URI dla boolean Parametry:. "0", "nie", "off" i "fałsz" są obecnie interpretowane jako fałsz,
    • Naprawiono błąd z nieprawidłową obsługą połączeń, takich jak connectionForURI (dburi, cache = false), gdy dburi zawiera już pewne parametry w URI.
    • Konwersja decimal.to_eng_string () do ul obejścia błędu w Pythonie 2.5.2; zobacz http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Dodane test_default_style.py.
    • Poprawiono drobny błąd w SQLiteConnection, że nie analizować ENUM kolumn.

    Wymagania :

    • Python

    Podobne oprogramowanie

    Innobackupex2
    Innobackupex2

    14 Apr 15

    ChemDB
    ChemDB

    14 Apr 15

    DaDaBIK
    DaDaBIK

    14 Apr 15

    SnapLogic
    SnapLogic

    3 Jun 15

    Inne programy z deweloperem Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    WebTest
    WebTest

    20 Feb 15

    SQLObject
    SQLObject

    12 May 15

    PasteDeploy
    PasteDeploy

    12 May 15

    Komentarze do SQLObject

    Komentarze nie znaleziono
    Dodaj komentarz
    Włącz zdjęć!