SQLObject

Software screenshot:
SQLObject
Rincian Software:
Versi: 3.0.0 Diperbarui
Tanggal Upload: 28 Sep 15
Pengembang: Ian Bicking
Lisensi: Gratis
Popularitas: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject adalah banyak digunakan, didistribusikan secara bebas dan open source ORM (Object Relational Manager), juga dikenal sebagai database wrapper, diimplementasikan dalam Python dan dirancang untuk digunakan sebagai objek antarmuka ke database, dengan meja sebagai kelas , kolom sebagai atribut dan baris sebagai contoh

.

Software ini telah dilengkapi dengan bahasa query berbasis Python-objek, yang akan digunakan oleh develoopers untuk memberikan kemerdekaan basis data yang cukup untuk semua aplikasi, serta untuk membuat SQL lebih abstrak.


Mendukung semua utama server database / mesin

Fitur lain yang menarik dari proyek SQLObject, adalah bahwa ia mendukung semua database server utama dan mesin database, termasuk terkenal MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), dan Sybase. Hal ini kompatibel dengan kedua Python 2,6 atau 2,7 bahasa pemrograman.


Misalnya Wajib

Berikut ini baris kode akan menunjukkan Python pengembang / SQL yang software SQLObject bekerja ...


>>> dari impor SQLObject *


>>>


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


>>>


>>> kelas Person (SQLObject):

... fname = StringCol ()

... mi = StringCol (panjang = 1, default = None)

... lname = StringCol ()

...


>>> Person.createTable ()

... serta bagaimana Anda harus menggunakan obyek ...


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


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = Person.get (1)


>>> p2


>>> p adalah p2

Benar


Berjalan pada sistem operasi yang didukung oleh Python

Menjadi ditulis dengan Python, SQLObject adalah cross-platform, didukung pada semua sistem operasi mana Python 2.6 dan Python 2.7 yang tersedia, termasuk semua distribusi GNU / Linux, serta OS Microsoft Windows dan Mac OS X.

Ini mudah mudah diinstal baik dari paket sumbernya, menggunakan & lsquo; sudo python setup.py install & rsquo; perintah dalam folder root, atau easy_install, menggunakan & lsquo; easy_install -U SQLObject & rsquo; perintah, dalam aplikasi emulator terminal

.

Perangkat lunak telah berhasil diuji dengan komputer yang mendukung salah satu dari 32 atau 64-bit arsitektur set instruksi. Untuk lebih jelasnya, silakan cek website resminya (lihat homepage link di bawah)

Apa yang baru dalam rilis ini:.

< ul>

  • refactoring kecil untuk membuka jalan untuk Python 3 digabung dari SQLObject 1.6.7.
  • Apa yang baru di versi 2.1.0:

    • fitur minor:
    • Dalam query yang dihasilkan dengan SQLObject ini tabel kolom diurutkan dalam urutan mereka dinyatakan dalam tabel.
    • Dalam query yang dihasilkan dengan sqlbuilder ini Insert / Update, jika nilai-nilai diteruskan menggunakan kamus, kolom diurutkan berdasarkan abjad.
    • Tabel di SELECT ... FROM clause diurutkan berdasarkan abjad.
    • MySqlConnection, PostgresConnection dan SQLiteConnection telah mendapat listDatabases metode baru () yang berisi daftar database di sambungan dan mengembalikan daftar nama.
    • MySqlConnection, PostgresConnection dan SQLiteConnection telah mendapat listTables metode baru () yang mengembalikan daftar nama tabel dalam database.

    Apa yang baru di versi 1.5.0:

    • Fitur & Antarmuka:
    • Helpers untuk kelas Outer diubah untuk pencarian kolom dalam deklarasi tabel.
    • Dukungan untuk Python 2,4 dinyatakan usang dan akan dihapus pada rilis berikutnya.
    • fitur minor:
    • Ketika PostgresConnection sebuah menimbulkan pengecualian misalnya telah atribut kode / error disalin dari psycopg2 ini pgcode / pgerror atribut.
    • Encode unicode nilai-nilai enum ke str.
    • Dihapus setDeprecationLevel dari daftar fungsi publik.
    • Sejumlah perbaikan untuk tes
    • .
    • Perbaikan bug:
    • Sebuah bug telah diperbaiki di DBConnection.close (); dekat () tidak menaikkan UnboundLocalError jika kolam koneksi kosong.
    • parameter Tetap untuk pymssql.
    • Dokumentasi:
    • teks GNU LGPL ditambahkan sebagai docs berkas / LISENSI.
    • alamat FSF Old diubah ke yang baru
    • .

    Apa yang baru di versi 1.4.0:.

    • PostgresConnection dioptimalkan
    • SQLObject sekarang menggunakan INSERT ... KEMBALI id untuk mendapatkan autoincremented ID dalam satu query, bukan dua (INSERT + SELECT id) (PostgreSQL 8.2 diperlukan).
    • SQLObject sekarang menghasilkan NCHAR / NVARCHAR dan N '' - dikutip string untuk MS SQL
    • .

    Apa yang baru di versi 1.2.0:

    • String diperlakukan khusus di Pilih untuk memungkinkan Pilih ( ['id,' nama '], di mana =' value = 42 ').
    • ForeignKey ('Tabel', refColumn = 'refcol_id') memungkinkan ForeignKey untuk menunjuk pada sebuah kolom non-id.
    • Dukungan untuk PostgreSQL 7. * dijatuhkan; versi didukung minimal PostgreSQL adalah 8.1.
    • aturan Mengutip telah berubah untuk PostgreSQL: SQLObject menggunakan E '' melarikan diri tali
    • .
    • Sebuah bug yang disebabkan oleh psycopg2 baru-baru menambahkan Boolean non-callable autocommit atribut baru itu tetap.
    • SQLObject .__ doc__ dan utama .__ doc__ tidak lagi berisi nomor versi. digunakan sqlobject.version atau version_info

    Apa yang baru di versi 1.1.2:

    • Sebuah bug telah diperbaiki di SelectResults mengiris yang mencegah Anda dari mengiris sepotong (misalnya, my_results [: 20] [1: 5]).

    Apa yang baru dalam versi 0.12.2.

    • Perbaikan bug porting dari SQLObject 0.11.4

    Apa yang baru dalam versi 0.10.6:

    • Dukungan yang lebih baik untuk Python 2.6: tidak mengimpor usang modul set.
    • Sejumlah perubahan porting dari SQLObject 0.9.11.

    Apa yang baru dalam versi 0.10.4:

    • createSQL kendala-kendala generasi telah diperbaiki di bawah MySQL ketika nama tabel meliputi nama database (berisi dot)
    • .

    Apa yang baru dalam versi 0.10.3:

    • interpretasi Berubah dari string di DB URI untuk boolean parameter:. '0', 'tidak', 'off' dan 'palsu' kini ditafsirkan sebagai False
    • Fixed bug dengan penanganan yang salah dari panggilan seperti connectionForURI (dburi, cache = False) ketika dburi sudah berisi beberapa parameter dalam URI.
    • Convert decimal.to_eng_string () ke str untuk bekerja di sekitar bug di Python 2.5.2; melihat http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Ditambahkan test_default_style.py.
    • Fixed bug kecil dalam SQLiteConnection yang gagal untuk mengurai kolom Enum.

    Persyaratan :

    • Python

    Software yang serupa

    sqlupdate
    sqlupdate

    14 Apr 15

    SPARQLWrapper
    SPARQLWrapper

    20 Feb 15

    Products.Undoer
    Products.Undoer

    15 Apr 15

    Perangkat lunak lain dari pengembang Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    WebTest
    WebTest

    20 Feb 15

    Komentar untuk SQLObject

    Komentar tidak ditemukan
    Tambahkan komentar
    Aktifkan gambar!