使用python连接到DB2中的数据库时出错

djmepvbi  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(387)

当我尝试通过下面的python代码连接DB2数据库时
Python版本:3.6
ibm_db版本:ibm数据库
DB2版本(_V):11.5

import configparser
import ibm_db_dbi       
config = configparser.ConfigParser()
config.read('File location')
server_name = config.get(conn_type, 'server_name')
database = config.get(conn_type, 'database')
username = config.get(conn_type, 'user')
password = config.get(conn_type, 'password')
conn = ibm_db_dbi.connect('Server='+server_name+';''Database='+database+';''UID=' + username + ';''PWD=' + password + ';')
print("Connection to Source established.")

我收到以下错误

unhashable type: 'list'
ERROR:root:<p>Error: unhashable type: 'list'</p>

有人能帮我解决这个错误吗

pod7payv

pod7payv1#

我没有试过你的代码,但下面是你的代码的替代

In [1]: import ibm_db

In [2]: conn = ibm_db.connect("DATABASE=SAMPLE;HOSTNAME=<hostname>;PORT=<port>;UID=db2inst1;PWD=password;","","")

In [3]:

相关问题