- 一、安装dmPython
- 二、测试
- 1.创建python测试脚本
- 2.执行脚本
- 三、建表测试
- 问题总结
添加环境变量
[root@localhost dmPython]# vim ~/.bash_profile export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin" export DM_HOME="/dm8" [root@localhost dmPython]# source ~/.bash_profile
安装dmPython
[root@localhost dmPython]# python setup.py install二、测试 1.创建python测试脚本
[root@localhost dmPython]# vim ConnDM.py
import dmPython
try:
conn = dmPython.connect(user='SYSDBA', password='szoscar55@', server='localhost', port=5237)
cursor = conn.cursor()
print('python: conn success!')
conn.close()
except (dmPython.Error, Exception) as err:
print(err)
问题:
2.执行脚本代码如下(示例):
[root@localhost dmPython]# python ConnDM.py三、建表测试
[root@localhost dmPython]# vim connPython2.py
import dmPython
try:
conn = dmPython.connect(user='SYSDBA', password='szoscar55@', server='localhost', port=5237)
cursor = conn.cursor()
print('python: conn success!')
cursor.execute("create table test5(c1 int, c2 varchar)")
cursor.execute("insert into test5 values(2,'yhy')")
cursor.execute("select * from test5")
res = cursor.fetchall()
for tmp in res:
for c1 in tmp:
print(c1)
print('python: select success!')
conn.close()
except (dmPython.Error, Exception) as err:
print(err)
问题总结
1.代码缩进问题
解决:
该行代码没有缩进,添加空格缩进就可以了



