如何将psycopg2连接字符串与变量一起使用?

2024-05-23 22:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用如下变量连接到Postgres数据库:

cs = "dbname=%s user=%s password=%s host=%s port=%s",(dn,du,dp,dh,dbp)
con = None
con = psycopg2.connect(cs)

但是,我收到错误消息:

TypeError: argument 1 must be string, not tuple

我需要能够在连接字符串中使用变量。有人知道怎么做吗?


Tags: 数据库hostportpostgrespasswordcscondp
1条回答
网友
1楼 · 发布于 2024-05-23 22:46:24

您的代码当前使用您的字符串和您尝试子化的元组创建一个元组。您需要:

cs = "dbname=%s user=%s password=%s host=%s port=%s" % (dn,du,dp,dh,dbp)

相关问题 更多 >