SQLObject

軟件截圖:
SQLObject
軟件詳細信息:
版本: 3.0.0 更新
上傳日期: 28 Sep 15
開發: Ian Bicking
許可: 免費
人氣: 15

Rating: 3.0/5 (Total Votes: 1)

SQLObject的是一種廣泛使用的,自由地分發和開源的ORM(對象關係經理),也被稱為數據庫的包裝,用Python實現和設計用來作為對象接口到一個數據庫,用表作為類,列屬性和行作為實例。

軟件自帶一個Python對象為基礎的查詢語言,這將用於develoopers提供相當大的數據庫獨立於所有應用程序,以及為使SQL更抽象的。


支持所有主要的數據庫服務器/引擎

在SQLObject的項目的另一個有趣的特點是,它支持所有主要的數據庫服務器和數據庫引擎,其中包括著名的MySQL和PostgreSQL,火鳥,SQLite的,微軟的SQL Server,MaxDB的(SAPDB)和Sybase。它是與Python的2.6或2.7編程語言兼容。


強制性例子

下面的代碼行顯示的Python / SQL開發誰的SQLObject的軟件工程...


>>>從SQLObject的進口*


>>>


>>> sqlhub.processConnection = connectionForURI('sqlite的:/:內存:')


>>>


>>>類Person(SQLObject的):

... FNAME = StringCol()

... MI = StringCol(長度= 1,默認值=無)

... L-NAME = StringCol()

...


>>> Person.createTable()

...以及你應該如何使用對象...


>>> P =人(FNAME =“約翰”,LNAME =“李四”)


>>> P


>>> p.fname

“約翰”


>>> p.mi ='Q'


>>> P2 = Person.get(1)


>>> P2


>>> p為P2


運行由Python的支持的任何操作系統

正在用Python編寫的,SQLObject的是跨平台,支持所有的操作系​​統,其中的Python 2.6和Python 2.7可供選擇,包括所有的GNU / Linux發行版,以及微軟Windows和Mac OS X操作系統。

據易無論從它的源碼包易於安裝,使用和lsquo的; sudo的蟒蛇setup.py安裝&rsquo的;命令在根文件夾,或easy_install的,使用&lsquo的;的easy_install -U SQLObject的&rsquo的;命令,在終端仿真程序。

該軟件已成功地與電腦配套無論是32位或64位指令集架構的測試。欲了解更多詳情,請查看其官方網站上(請參閱下面的網頁鏈接)

是什麼在此版本中是新的

< UL>

  • 小重構鋪平道路到Python 3從SQLObject的1.6.7合併。
  • 什麼在2.1.0版本新

    • 在未成年人的特點:
    • 在查詢與SQLObject的的表中的列生成的排序,他們的表聲明的順序。
    • 在與sqlbuilder的插入/更新生成的查詢,如果值是使用字典傳遞,列按字母順序排序。
    • 在表中的SELECT ... FROM子句中按字母順序排序。
    • 的MySqlConnection,PostgresConnection和SQLiteConnection得到一台新方法listDatabases(),該目錄在連接數據庫,並返回名稱的列表。
    • 的MySqlConnection,PostgresConnection和SQLiteConnection得到一台新方法listTables()返回表名的數據庫列表。

    什麼在1.5.0版本新

    • 在功能和接口:
    • 在助手類外被改變查找表的聲明列。

    • 支持Python 2.4中被宣告過時,將在未來的版本中刪除
    • 小功能:
    • 當PostgresConnection引發異常實例已代碼/錯誤屬性從psycopg2的pgcode / pgerror屬性複製。
    • 的Unicode編碼的枚舉值,以海峽。
    • 從公共職能的列表中刪除setDeprecationLevel。
    • 在一些修復的測試。
    • 錯誤修正:
    • 修正了在DBConnection.close(); close()方法不會引發UnboundLocalError如果連接池是空的。
    • 修正參數pymssql。
    • 文檔:
    • 在GNU LGPL文本中添加作為文檔/許可文件。
    • 在舊FSF地址已更改為新的。

    什麼在1.4.0版本新

    • 在PostgresConnection進行了優化
    • 在SQLObject的現在使用INSERT ... RETURNING ID來獲取自動遞增的ID在一個查詢,而不是兩個(INSERT + SELECT ID)(PostgreSQL的8.2要求)。
    • 現在的SQLObject生成NCHAR / NVARCHAR和N'' - 引用的字符串為MS SQL

    什麼是1.2.0版本,新的

    • 在字符串被特殊處理的選擇,允許選擇( ['身份證'名稱'],其中='值= 42')。
    • 在ForeignKey的('表',refColumn ='refcol_id')允許ForeignKey的指向非ID列。
    • 支持PostgreSQL的7 *被丟棄; PostgreSQL的的最低支持的版本為8.1。
    • 在競標規則已經改變PostgreSQL的:SQLObject的使用E''轉義字符串
    • 引起psycopg2最近增加了新的布爾不可贖回自動提交屬性修正了。
    • 在SQLObject的.__ doc__會給出與主.__ doc__會給出不再包含的版本號:使用sqlobject.version或VERSION_INFO

    什麼是1.1.2版新

    • 修正了在SelectResults切片,阻止你從切片一個切片(例如,my_results [:20] [1:5])。

    什麼是0.12.2提供的版本新的

    • 在錯誤修正從SQLObject的0.11.4移植

    什麼的0.10.6版本是新的

    • 在為Python 2.6更好的支持:不導入棄用套模塊。
    • 的數字,SQLObject的0.9.11移植的變化。

    什麼是0.10.4版本,新的

    • 在createSQL約束一代已定的MySQL下,當表的名稱包含數據庫的名稱(包含一個點)。

    什麼的0.10.3版本是新的

    • 在DB URI字符串布爾的改變解讀參數:'0','沒有','關'和'假',現在解釋為假
    • 修正了不正確的操作就像connectionForURI(的DBUri,緩存= FALSE)調用的錯誤時的DBUri已經包含在URL中的一些參數。
    • 轉換decimal.to_eng_string()為str來解決在Python 2.5.2中的錯誤;見http://mail.python.org/pipermail/python-dev/2008-March/078189.html
    • 新增test_default_style.py。
    • 修正了無法解析枚舉列SQLiteConnection一個小問題。

    要求

    • 在Python的

    類似的軟件

    PgAdmin III
    PgAdmin III

    17 Feb 15

    mig
    mig

    20 Feb 15

    顯影劑的其他軟件 Ian Bicking

    WebOb
    WebOb

    20 Feb 15

    Deliverance
    Deliverance

    14 Apr 15

    fassembler
    fassembler

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    意見 SQLObject

    評論沒有發現
    添加評論
    打開圖片!