sqlalchemy_dm 方言包

5.1 简介及安装

SQlAlchemy是python下的开源软件,提供了SQL工具包及对象关系映射(ORM)工具,让应用程序开发人员使用上SQL的强大功能和灵活性。sqlalchemy_dm方言包是DM提供用于SQlAlchemy连接DM数据库的方法。

1.sqlalchemy软件的安装。例如SQLAlchemy-1.1.10.win-amd64-py2.7.exe。

2.sqlalchemy_dm方言包的软件生成与安装。

sqlalchemy_dm可以运行在任何安装了Python的平台上。生成工具setup.py位于drivers\python\sqlalchemy目录中。

可以使用如下命令很方便地在Windows和Linux操作系统下编译并安装sqlalchemy_dm:

//进入到setup.py所在的源码目录,执行以下命令:

python setup.py install

也可以先生成安装文件再进行安装,不同平台生成安装包的命令如下:

Windows:python setup.py bdist_wininst

Linux:python setup.py bdist_rpm   

生成之后的安装包(例如sqlalchemy_dm-1.1.10.win-amd64.exe)位于drivers\python\sqlalchemy\dist目录中。点击安装包安装即可。

5.2 engine的配置

create_engine()返回一个数据库引擎,下面是DM数据库的配置方法。

from sqlalchemy import create_engine

engine =
create_engine('dm://SYSDBA:SYSDBA@localhost:5236/',connect_args={'local_code':1,'connection_timeout':15})

	或

engine =
create_engine('dm+dmPython://SYSDBA:SYSDBA@localhost:5236/',connect_args={'local_code':1,'connection_timeout':15})

其中,connect_args是字典选项,只要在connect_args中以字典对象的方式配置dmPython.connect支持的选项即可。可以包含多个字典对象,用逗号分隔。dmPython.connect请参考3.1.1.1 dmPython.connect。其他配置参考SQlAlchemy官网http://docs.sqlalchemy.org文档。

微信扫码
分享文档
扫一扫
联系客服