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的

    类似的软件

    db4o
    db4o

    12 May 15

    pyodbc
    pyodbc

    20 Feb 15

    codership-mysql
    codership-mysql

    12 May 15

    显影剂的其他软件 Ian Bicking

    fassembler
    fassembler

    20 Feb 15

    PasteDeploy
    PasteDeploy

    12 May 15

    WebTest
    WebTest

    20 Feb 15

    FormEncode
    FormEncode

    1 Mar 15

    意见 SQLObject

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