Python ASE&IQ驱动程序

2020-08-24 06:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想在Python 2(...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想在Python 2(如果可能的话,还有3个)中对ASE和IQ Sybase服务器执行查询。

Python 2/3中性能最高的实现是什么?

最诚挚的问候,

8条回答
clasier
2020-08-24 07:33

你好,理查德,

这是使用SAP驱动程序的设置。

SDK 16.0 SP03 PL07:<$>源$ SYBASE/SYBASE.csh
$ setenv PYTHONPATH $ SYBASE/$ SYBASE_OCS/python/python37_64r/lib
$ setenv路径/pse/hansenr/python37/bin :$ PATH

$ cat firstapp.py
import sybpydb
conn = sybpydb.connect (用户=" DBA",密码=" sql")
cur = conn.cursor()
cur.execute(" select * from mytable")
而True:
row = cur。 fetchone()
如果(非行):
中断
print("%s:%s"%(row [0],row [1]))
cur.close()< br> conn.close()

$ cat $ SYBASE/interfaces
ASE
查询tcp ether ASEHOST ASEPORT
IQ
查询tcp ether IQHOST IQPORT

isql -UDBA -Psql -SIQ
1>创建表mytable(c1 int,c2 varchar(50))
2> go
1>插入mytable值(1,"测试")
2>转到
(受影响的1行)

isql -Usa -Ppassword -SASE
1>创建表mytable(c1 int,c2 varchar(50))
2> go
1>插入mytable值(2," test2")
2>转到
(受影响的1行)

$ setenv DSQUERY ASE
$ python3 firstapp.py
2:test2

$ setenv DSQUERY IQ
修改用户名和密码
$ python3 firstapp.py
1: 测试


希望这会有所帮助,

Ryan

一周热门 更多>