ITPub博客

首页 > 应用开发 > IT综合 > python连接GBase8s

python连接GBase8s

原创 IT综合 作者:shilipeng000 时间:2020-08-30 09:11:32 0 删除 编辑

1.配置前准备 pip install pyodbc 、GBase8sV8.7数据库服务


2.安装GBase8s的csdk,在windows版本上尤其需要注意32位和64位的配套问题


可以通过如下命令来识别你安装的GBase8s的驱动:


for x in pyodbc.drivers():

    print(x)

3.配置setnet 32


4、配置ODBC数据源(注意32还是64)里面的用户DSN,准备好DSN的名字


5、通过如下代码测试是否可以访问数据库


import pyodbc


if __name__ == '__main__':

    with pyodbc.connect('DSN=gbase01') as conn:

        with conn.cursor() as  cursor:

            cursor.execute('select id,name from t1')

            rows = cursor.fetchall()

            for row in rows:

                print (row[0], row[1])

6、本来想通过如下方式来配置pyodbc,但是发现GBase8s的有些属性不会配置比如DB_LOCALE、CLIENT_LOCALE等。所以用了第5步的办法。


DRIVER = "{SQL Server Native Client 11.0}"

SERVER = "xxx.xxx.xxx.xxx"

PORT = 14330

UID = "xxx"

PWD = "xxx"

CONN = "DRIVER=%s;SERVER=%s,%s;UID=%s;PWD=%s" % (DRIVER, SERVER, PORT, UID, PWD)

db = pyodbc.connect(CONN)

cursor = db.cursor() #cursor和pymysql是一样用法


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980173/viewspace-2715753/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2020-08-30

  • 博文量
    1
  • 访问量
    775