SQLObject

Screenshot Software:
SQLObject
Mga detalye ng Software:
Bersyon: 3.0.0 Na-update
I-upload ang petsa: 28 Sep 15
Nag-develop: Ian Bicking
Lisensya: Libre
Katanyagan: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject ay isang malawak na ginamit, malayang ipinamamahagi at open source ORM (Object pamanggit Manager), na kilala rin bilang database wrapper, ipinatupad sa Python at dinisenyo upang magamit bilang isang interface object sa isang database, na may mga table ng mga klase , mga haligi bilang mga katangian at mga hilera bilang mga pagkakataon.

Ang software ay dumating sa isang query language Python-object-based, na kung saan ay maaaring gamitin ng mga develoopers upang magbigay ng malaki database ng kalayaan sa lahat ng mga application, pati na rin upang gumawa ng SQL mas mahirap unawain.


Sumusuporta sa lahat ng mga pangunahing database server / engine

Isa pang kawili-wiling tampok ng proyekto SQLObject, ay na ito ay sumusuporta sa lahat ng mga pangunahing database server at database engine, kabilang ang mahusay na kilala MySQL, PostgreSQL, Firebird, SQLite, Microsoft SQL Server, MaxDB (SAPDB), at Sybase. Ito ay magkatugma sa parehong Python 2.6 o 2.7 programming wika.


Ipinag-uutos na mga halimbawa

Ang mga sumusunod na mga linya ng code ay magpapakita Python developer / SQL na gumagana ang SQLObject software ...


>>> mula sqlobject import *


>>>


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


>>>


>>> Tao klase (SQLObject):

... fname = StringCol ()

... mi = StringCol (haba = 1, default = Wala)

... lname = StringCol ()

...


>>> Person.createTable ()

... pati na rin kung paano mo dapat gamitin ang mga bagay ...


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


>>> p


>>> p.fname

'John'


>>> p.mi = 'Q'


>>> p2 = Person.get (1)


>>> p2


>>> p ay p2

True


Tumatakbo sa anumang operating system na sinusuportahan ng Python

Ang pagiging nakasulat sa Python, SQLObject ay cross-platform, suportado sa lahat ng mga operating system na kung saan ang Python 2.6 at Python 2.7 ay magagamit, kabilang ang lahat ng mga distribusyon GNU / Linux, pati na rin ang mga OSes Microsoft Windows at Mac OS X.

madali itong madaling nai-install na mula sa alinman sa source package nito, ang paggamit ng & lsquo; sudo python setup.py install & rsquo; utos sa root folder, o easy_install, gamit ang & lsquo; easy_install U SQLObject & rsquo; command, sa isang terminal emulator application.

Ang software ay matagumpay na nasubok sa mga computer na sumusuporta sa alinman sa 32 o 64-bit pagtuturo set architecture. Para sa higit pang mga detalye, mangyaring suriin ang kanyang opisyal na website (tingnan ang homepage link sa ibaba)

Ano ang bagong sa paglabas:.

< ul>

  • Maliliit na refactoring upang ihanda ang daan sa Python 3 ay ipinagsama mula SQLObject 1.6.7.
  • Ano ang bagong sa bersyon 2.1.0:

    • Maliliit na mga tampok:
    • Sa mga query na nabuo sa mga haligi ng talahanayan SQLObject ni ay nakaayos sa pagkakasunud-sunod ang mga ito ay ipinahayag sa table.
    • Sa mga tanong na nabuo sa sqlbuilder ni Insert / Update, kung halaga ang nakapasa gamit diksyunaryo, mga haligi ay pinagsunod-sunod ayon sa alpabeto.
    • Tables sa SELECT ... MULA sugnay ay pinagsunod-sunod ayon sa alpabeto.
    • MySQLConnection, PostgresConnection at SQLiteConnection may got ang isang bagong paraan ng listDatabases () na naglilista ng mga database sa ang koneksyon at nagbabalik ng isang listahan ng mga pangalan.
    • MySQLConnection, PostgresConnection at SQLiteConnection may got ang isang bagong paraan ng listTables () na nagbabalik ng isang listahan ng mga pangalan ng talahanayan sa database.

    Ano ang bagong sa bersyon 1.5.0:

    • Tampok & Interface:
    • Katulong para sa klase Outer ay nabago sa lookup mga haligi sa mga pagdeklara mesa ni.

    • Suporta para sa Python 2.4 ay ipinahayag lipas na at ito ay aalisin sa susunod na release
    • .
    • Maliliit na mga tampok:
    • Kapag ang isang PostgresConnection iaangat ng pagbubukod ang mga halimbawa nang mga katangian na code / error kinopya mula pgcode / pgerror katangian psycopg2 ni.
    • I-encode unicode value enum sa str.
    • Inalis setDeprecationLevel mula sa listahan ng mga pampublikong pag-andar.
    • Ang bilang ng mga pag-aayos para sa mga pagsusulit.
    • Bugfixes:
    • Ang isang bug ay naayos na sa DBConnection.close (); close () ay hindi taasan ang isang UnboundLocalError kung koneksyon pool ay walang laman.
    • Mga Fixed parameter para pymssql.
    • Documentation:
    • GNU LGPL text ay idinagdag bilang docs / LICENSE file.
    • Old FSF address ay nabago na ang bagong isa.

    Ano ang bagong sa bersyon 1.4.0:.

    • PostgresConnection ay optimized
    • SQLObject ngayon ay gumagamit ng INSERT ... Nagbabalik id para makuha ang autoincremented ID sa isang query sa halip na dalawang (INSERT + SELECT id) (PostgreSQL 8.2 kinakailangan).
    • SQLObject ngayon bumubuo nchar / NVARCHAR at N '' - naka-quote na string para sa MS SQL
    • .

    Ano ang bagong sa bersyon 1.2.0:

    • String ay ginagamot lalo na sa Piliin upang payagan Piliin ( ['id,' name '], kung saan =' value = 42 ').
    • ForeignKey ('Table', refColumn = 'refcol_id') ay nagbibigay-daan ForeignKey upang tumuro sa isang haligi non-id.
    • Suporta para sa PostgreSQL 7. * ay bumaba; ang minimal suportadong bersyon ng PostgreSQL ay 8.1.
    • Pag-quote patakaran ay nagbago para sa PostgreSQL: SQLObject gumagamit ng E '' escape string
    • .
    • Ang isang bug na sanhi ng psycopg2 kamakailan pagdaragdag ng isang bagong Boolean non-callable autocommit attribute ay naayos na.
    • sqlobject .__ doc__ at pangunahing .__ doc__ hindi na naglalaman ng mga numero ng bersyon:. paggamit sqlobject.version o version_info

    Ano ang bagong sa bersyon 1.1.2:

    • Ang isang bug ay naayos na sa SelectResults pagpipiraso na pumigil sa iyo mula sa pagpipiraso ng isang slice (halimbawa, my_results [20] [1: 5]).

    Ano ang bagong sa bersyon 0.12.2:.

    • Bugfixes port mula SQLObject 0.11.4

    Ano ang bagong sa bersyon 0.10.6:

    • Mas mahusay na suporta para sa Python 2.6: huwag i-import ang Bumabang module set.
    • Ang isang bilang ng mga pagbabago port mula SQLObject 0.9.11.

    Ano ang bagong sa bersyon 0.10.4:

    • createSQL constrains henerasyon ay naayos na sa ilalim ng MySQL kapag ang pangalan ng talahanayan ay kabilang ang pangalan ng database (naglalaman ng isang tuldok).

    Ano ang bagong sa bersyon 0.10.3:

    • Nagbago na interpretasyon ng mga string sa DB URI para boolean parameter:. '0', 'hindi', 'off' at 'mali' ay naisalin na ngayon bilang False
    • Nakapirming isang bug sa hindi tamang paghawak ng mga tawag tulad connectionForURI (dburi, cache = Maling) kapag dburi na naglalaman ng ilang mga parameter sa URI.
    • I-convert decimal.to_eng_string () sa str upang gumawa sa paligid ng isang bug sa Python 2.5.2; makita http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • Idinagdag test_default_style.py.
    • Mga Fixed isang menor de edad bug sa SQLiteConnection na nabigo upang i-parse Enum haligi.

    Mga kinakailangan

    • sawa

    Katulad na software

    Iba pang mga software developer ng Ian Bicking

    Deliverance
    Deliverance

    14 Apr 15

    SQLObject
    SQLObject

    12 May 15

    WebTest
    WebTest

    20 Feb 15

    Mga komento sa SQLObject

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!