SQLObject

Yazılım ekran görüntüsü:
SQLObject
Yazılım detaylar:
Versiyon: 3.0.0 Güncelenir
Qayıt: 28 Sep 15
Geliştirici: Ian Bicking
Lisans: Ücretsiz
Popülerlik: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject bir yaygın serbestçe dağıtılabilir, kullanılan ve açık kaynak ORM (İlişkisel Yöneticisi Object), ayrıca sınıfları olarak tablolar, veritabanı sarıcı olarak bilinen Python uygulanan ve bir veritabanına bir nesne arabirimi olarak kullanılmak üzere tasarlanmıştır , örnekleri olarak nitelikleri ve satır olarak sütunlar.

Yazılım tüm uygulamalar için önemli bir veritabanı bağımsızlığı sağlamak, yanı sıra SQL daha soyut hale getirmek için develoopers tarafından kullanılacak bir Python nesne tabanlı sorgu dili ile birlikte geliyor.


Tüm büyük veritabanı sunucuları / motorları destekler

SQLObject projesinin bir başka ilginç özelliği, iyi bilinen MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAP DB'nin) ve Sybase dahil olmak üzere tüm büyük veritabanı sunucuları ve veritabanı motorları, desteklemesi. Hem Python 2.6 veya 2.7 programlama dilleri ile uyumludur.


Zorunlu örnek

Aşağıdaki kod satırlarını SQLObject program çalışır Python / SQL geliştiriciler gösterecektir ...


>>> SQLObject ithalat * dan


>>>


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


>>>


>>> Kişi (SQLObject):

... fname = StringCol ()

... mi = StringCol (uzunluk = 1, default = Yoktur)

... lname = StringCol ()

...


>>> Person.createTable ()

... yanı nesneyi kullanmalısınız olarak nasıl ...


>>> p = Kişi (fname = "John", lname = "Doe")


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = Person.get (1)


>>> p2


>>> p p2 olan

Doğru


Python tarafından desteklenen herhangi bir işletim sistemi üzerinde çalışan

Python ile yazılmış olmak, SQLObject tüm GNU / Linux dağıtımlarının yanı sıra, Microsoft Windows ve Mac OS X işletim sistemleri dahil olmak üzere Python 2.6 ve Python 2.7 kullanılabilir tüm işletim sistemlerinde, desteklenen çapraz platform vardır.

It kolay kaynak paketinden ya kolayca kurulabilir, & lsquo kullanarak; sudo python setup.py install & rsquo; easy_install -U SQLObject & rsquo; & lsquo kullanarak kök klasöründe veya easy_install komut; Komut, bir terminal emülatörü uygulamasında.

yazılımı başarıyla bilgisayarlar 32 veya 64-bit komut seti mimarileri birini destekleyen test edilmiştir. Daha fazla bilgi için, kendi resmi web sitesini (aşağıda anasayfa linki bakınız) kontrol edin

Bu sürümdeki yeni nedir.

< ul>

  • Python 3 önünü Küçük üstlenmeden SQLObject 1.6.7 den birleşti.
  • sürümünde 2.1.0 yeni Nedir:

    • Küçük özellikler:

    • SQLObject adlı tabloları sütunlarla oluşturulan sorgular
    • masaya bildirilen sıraya göre sıralanır.

    • değerler sözlükleri kullanarak geçirilir ise
    • sqlbuilder en Ekle / Update ile oluşturulan sorgularda, sütunlar alfabetik olarak sıralanır.
    • FROM yan tümcesinde SELECT Tablolar ... alfabetik olarak sıralanır.
    • MySQLConnection, PostgresConnection ve SQLiteConnection bağlantısı veritabanlarını listeler) yeni bir yöntem listDatabases (var ve isimleri bir listesini döndürür var.
    • MySQLConnection, PostgresConnection ve SQLiteConnection yeni bir yöntem ListTables () o veritabanındaki tablo adlarının bir listesini döndürür var.

    1.5.0 sürümünden yeni Nedir:

    • Özellikleri ve Arabirim:
    • class Outer için Yardımcılar tablonun beyanları sütunları arama için değiştirildi.
    • Python 2.4 desteği eski ilan edilir ve bir sonraki sürümde kaldırılacak.
    • Küçük özellikler:
    • PostgresConnection örneği kodu / hata nitelikleri psycopg2 en pgcode / pgerror nitelikler kopyalanan olan bir özel durum olduğunda.
    • Encode unicode enum değerleri str.
    • kamu işlevlerinin listeden kaldırıldı setDeprecationLevel.
    • testler için düzeltmeler bir dizi.
    • Bugfixes:
    • bug) (DBConnection.close giderilmiştir; Bağlantı havuzu boşsa bir UnboundLocalError zam yok () yakındır.
    • pymssql için sabit parametreler.
    • Dokümantasyon:
    • GNU LGPL metin docs / LİSANS dosyası olarak eklendi.
    • Eski FSF adres yenisiyle değiştirildi.

    1.4.0 sürümü içinde yeni nedir.

    • PostgresConnection optimize edildi
    • SQLObject şimdi yerine iki (INSERT + SEÇ id) (PostgreSQL 8.2 gereklidir) bir sorguda autoincremented kimliği almak için kimliği İADE ... INSERT kullanır.

    • MS SQL için kote dizeleri -
    • SQLObject şimdi NCHAR / DEPARTMENTNAME ve N 'oluşturur.

    nedir sürümü 1.2.0 Yeni

    • Strings Seç izin Seç özel tedavi edilir ( ['id' name '], nerede =' value = 42 ').
    • ForeignKey ('Masa', Eğer başvuru_sütunu = 'refcol_id') ForeignKey olmayan bir kimliği sütunu işaret verir.
    • PostgreSQL 7. * Destek bırakılır; PostgreSQL minimal destekli versiyonu 8.1.
    • teklif kurallar PostgreSQL için değişti: SQLObject E 'kaçış dizesi kullanır
    • .
    • psycopg2 son zamanlarda yeni bir Boole olmayan çağrılabilir autocommit özniteliğini ekleyerek kaynaklanan bir hata tespit edildi.
    • SQLObject .__ doc__ ve ana .__ artık sürüm numarasını içerir doc__. version_info kullanım sqlobject.version veya

    nedir sürümü 1.1.2 Yeni

    Size engelledi

    • Bir hata SelectResults giderilmiştir dilimleme Bir dilim dilimleme (örneğin, my_results [: 20] [1: 5]).

    nedir sürümü 0.12.2 Yeni:.

    • SQLObject 0.11.4 taşıdık Bugfixes

    sürümünde 0.10.6 yeni Nedir:

    • Python 2.6 için daha iyi destek: almayın kaldırılmış setleri modülü.
    • SQLObject 0.9.11 taşıdık bir dizi değişiklik.

    nedir sürümü 0.10.4 Yeni

    • createSQL nesil MySQL altında sabit olmuştur kısıtlar zaman Tablonun adı veritabanının adını (bir nokta içerir).
    • içerir

    sürümünde 0.10.3 yeni Nedir:

    • boolean DB URI dizeler değiştirildi yorumlanması Parametreler:. '0', 'hayır', 'kapalı' ve 'yanlış' şimdi Yanlış olarak yorumlanır
    • dburi zaten URI bazı parametreler içeriyorsa connectionForURI (dburi, cache = False) gibi aramaların yanlış kullanımı ile bir hata düzeltildi.
    • decimal.to_eng_string Dönüştür () Python 2.5.2 bir hata, bir çözüm için str; bkz http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Added test_default_style.py.
    • Enum sütunları ayrıştırmak için başarısız SQLiteConnection bir küçük hata düzeltildi.

    Gereksinimleri

    • Python

    Benzer yazılım

    mongoctl
    mongoctl

    20 Feb 15

    CegoAdm
    CegoAdm

    20 Feb 15

    Groovy
    Groovy

    28 Sep 15

    Geliştirici Diğer yazılım Ian Bicking

    FormEncode
    FormEncode

    1 Mar 15

    WebTest
    WebTest

    20 Feb 15

    SQLObject
    SQLObject

    12 May 15

    WebOb
    WebOb

    20 Feb 15

    Yorumlar SQLObject

    Yorum Bulunamadı
    Yorum eklemek
    Görüntülerde açın!