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

    Inne programy z deweloperem Ian Bicking

    PasteDeploy
    PasteDeploy

    12 May 15

    FormEncode
    FormEncode

    1 Mar 15

    Tempita
    Tempita

    13 May 15

    SQLObject
    SQLObject

    12 May 15

    Komentarze do SQLObject

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