SQLObject

Software screenshot:
SQLObject
Software ətraflı:
Version: 3.0.0 Yenil?nib
Tarixi Upload: 28 Sep 15
Geliştirici: Ian Bicking
Lisenziya: Pulsuz
Məşhurluq: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject bir geniş sərbəst paylanmış, istifadə və açıq mənbə ORM (Relational Manager Obyekt), həmçinin dərsləri kimi masaları ilə, verilənlər bazası banderol kimi tanınan Python həyata və bir verilənlər bazası bir obyekt interfeys kimi istifadə üçün nəzərdə tutulmuşdur , hallarda kimi atributları və satır kimi sütun.

Bu proqram bütün applications üçün böyük verilənlər bazası müstəqilliyini təmin etmək, eləcə də SQL daha mücərrəd etmək üçün develoopers ilə istifadə ediləcək bir Python-obyekt-based sorğu dili ilə gəlir.


Bütün əsas bazası server / mühərrikləri dəstəkləyir

SQLObject layihənin bir maraqlı xüsusiyyət, bu tanınmış MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB) və Sybase o cümlədən bütün əsas bazası server və verilənlər bazası mühərrikləri dəstəkləyir edir. O, hər iki Python 2.6 və ya 2.7 proqramlaşdırma dilləri ilə uyğun gəlir.


Məcburi nümunə

aşağıdakı kod xətləri SQLObject proqram işləyir Python / SQL developers göstərəcək ...


>>> sqlobject idxal *-dan


>>>


>>> sqlhub.processConnection = connectionForURI ('SQLite: / yaddaş:')


>>>


>>> şəxs (SQLObject):

... fname = StringCol ()

... mi = StringCol (uzunluğu = 1, default = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... eləcə də obyekt istifadə etməlidir necə ...


>>> p = Şəxs (fname = "John", lname = "Doe")


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = Person.get (1)


>>> p2


>>> p p2 edir

True


Python tərəfindən dəstəklənən hər hansı bir əməliyyat sistemi çalışır

Python yazılı olan, SQLObject bütün GNU / Linux, eləcə də Microsoft Windows və Mac OS X OSes o cümlədən Python 2.6 və Python 2.7 mövcud olan bütün əməliyyat sistemləri, dəstəklənir cross-platform edir.

Bu asan mənbə paketinin bilərsiniz asanlıqla quraşdırılan & lsquo istifadə; sudo python setup.py yüklemek & rsquo; easy_install U SQLObject & rsquo; & lsquo istifadə kök qovluq və ya easy_install komanda; komanda, bir terminal emulator proqram.

proqram uğurla kompüter 32 və ya 64-bit təlimat set memarlıq ya dəstək ilə test edilmişdir. Daha çox məlumat üçün rəsmi saytına (aşağıdakı homepage link bax) kontrol edin

Bu azad yeni nədir.

< ul>

  • Python 3 önünü açmaq üçün kiçik refactoring SQLObject 1.6.7-dan birləşdirildi.
  • versiyası 2.1.0 yeni nədir:

    • Kiçik xüsusiyyətləri:

    • SQLObject nin masalar sütun ilə yaradılan sorğu
    • onlar cədvəldə elan qaydada sıralanır.

    • Dəyərləri lüğətlər istifadə qəbul olunur, əgər
    • sqlbuilder nin Insert / Update ilə yaradılan sorğu, sütun əlifba sırası ilə sıralanır.
    • bənddə seçin masalar ... əlifba sırası ilə sıralanır.
    • MySQLConnection, PostgresConnection və SQLiteConnection bağlı verilənlər bazası siyahıları ki) yeni bir üsul listDatabases (var və adları bir siyahısını qaytarır var.
    • MySQLConnection, PostgresConnection və SQLiteConnection yeni bir üsul listTables () verilənlər bazası masa adları bir siyahısını qaytarır var.

    Version 1.5.0 yeni nədir:

    • Features & İnterfeys:
    • class Outer üçün Helpers masa bəyannamələrində sütun Sistemi dəyişdirilib.
    • Python 2.4 üçün Support köhnəlmiş elan edilir və növbəti silinəcəkdir.
    • Kiçik xüsusiyyətləri:
    • bir PostgresConnection instansiya kodu / səhv atributları psycopg2 nin pgcode / pgerror atributları kopyalanır ki, bir istisna doğurur zaman.
    • kodlar unicode enum dəyərlər küç üçün.
    • ictimai funksiyaları siyahıdan çıxarılıb setDeprecationLevel.
    • testlər düzeltmelerini bir sıra.
    • Bugfixes:
    • A bug) (DBConnection.close müəyyən edilmişdir; əlaqə hovuz boş əgər bir UnboundLocalError qaldırmaq deyil () yaxın.
    • pymssql üçün Sabit parametrləri.
    • Documentation:
    • GNU LGPL mətn docs / lisenziya faylı olaraq əlavə edildi.
    • Old FSF ünvan yeni bir dəyişdirildi.

    versiyası 1.4.0 yeni nədir.

    • PostgresConnection optimize edilmişdir
    • SQLObject indi əvəzinə iki (INSERT + SELECT id) (PostgreSQL 8.2 tələb olunur) biri sorğu autoincremented ID almaq üçün id qaytarılması ... INSERT istifadə edir.

    • MS SQL üçün sitat strings -
    • SQLObject indi Nchar / NVARCHAR və N '' yaradır.

    nədir versiyası 1.2.0 yeni

    • Strings seçin imkan seçin xüsusi müalicə olunur ( ['id' adı '], burada =' value = 42).
    • ForeignKey (Cədvəl ', refColumn =' refcol_id) ForeignKey qeyri-id sütun qeyd etmək imkan verir.
    • PostgreSQL 7. * Support düşmüşdür; PostgreSQL minimal dəstəyi versiyası 8.1 edir.
    • teklif qaydaları PostgreSQL üçün dəyişdi: SQLObject E '' escape simli istifadə edir
    • .
    • psycopg2 yeni bir Boolean qeyri-callable autocommit atributu əlavə səbəb A bug müəyyən olunub.
    • sqlobject .__ doc__ və əsas .__ artıq versiyası sayı ehtiva edir doc__. Version_info istifadə sqlobject.version və ya

    nədir versiyası 1.1.2 yeni

    mane

    • A bug SelectResults qeydə alınıb dilimleme bir dilim dilimleme olan (məsələn, my_results [20] [1: 5]).

    nədir versiyası 0.12.2 Yeni:.

    • SQLObject 0.11.4 idxal Bugfixes

    versiyası 0.10.6 yeni nədir:

    • Python 2.6 üçün daha yaxşı dəstək: idxal yoxdur deprecated dəstləri modul.
    • SQLObject 0.9.11 idxal dəyişikliklər bir sıra.

    nədir versiyası 0.10.4 Yeni

    • createSQL nəsil MySQL altında müəyyən edilmişdir constrains zaman Tablonun adı bazası adı (bir nöqtə var).
    • daxildir

    versiyası 0.10.3 yeni nədir:

    • boolean üçün DB Uri strings dəyişdi şərh parametrləri. '0', 'xeyr', 'off' və 'saxta' İndi False kimi şərh olunur
    • dburi artıq URI bəzi parametrləri ehtiva edir zaman connectionForURI (dburi, cache = False) kimi zənglər səhv rəftar ilə bir səhv Sabit.
    • decimal.to_eng_string Convert () Python 2.5.2 bir səhv işləmək üçün tətil üçün; görmək http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Əlavə test_default_style.py.
    • Enum sütun analiz üçün uğursuz SQLiteConnection kiçik bir səhv Sabit.

    tələblər

    • Python

    Oxşar proqram

    tau
    tau

    20 Feb 15

    mysql-python
    mysql-python

    17 Feb 15

    Pyrseas
    Pyrseas

    20 Feb 15

    SQLScreens
    SQLScreens

    20 Feb 15

    Geliştirici digər proqram Ian Bicking

    SQLObject
    SQLObject

    12 May 15

    PasteDeploy
    PasteDeploy

    12 May 15

    WebOb
    WebOb

    20 Feb 15

    Şərh SQLObject

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!