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的

    類似的軟件

    nflgame
    nflgame

    20 Feb 15

    Valentina Database
    Valentina Database

    19 Feb 15

    TecUtils
    TecUtils

    20 Feb 15

    EyeDB
    EyeDB

    2 Jun 15

    顯影劑的其他軟件 Ian Bicking

    Tempita
    Tempita

    13 May 15

    WebTest
    WebTest

    20 Feb 15

    SQLObject
    SQLObject

    12 May 15

    意見 SQLObject

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