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的

    类似的软件

    Data Architect
    Data Architect

    20 Feb 15

    DbNinja
    DbNinja

    17 Feb 15

    ALVILA DataFlyer
    ALVILA DataFlyer

    11 May 15

    显影剂的其他软件 Ian Bicking

    PasteDeploy
    PasteDeploy

    12 May 15

    WebOb
    WebOb

    20 Feb 15

    WebTest
    WebTest

    20 Feb 15

    SQLObject
    SQLObject

    12 May 15

    意见 SQLObject

    评论没有发现
    添加评论
    打开图片!