首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取数据库:传递数据库参数时连接选项“psycopg.ProgrammingError”无效

获取数据库:传递数据库参数时连接选项“psycopg.ProgrammingError”无效
EN

Stack Overflow用户
提问于 2021-10-16 03:13:11
回答 1查看 134关注 0票数 -2

嘿,我刚接触数据库,为了方便起见,我决定使用Postgresql。我正在使用一个名为Psycopg的数据库的Python编程语言适配器,我遵循了Psycopg2的安装教程,但我得到了一个错误,所以我决定安装psycopg3,并成功安装了它!但是当我传递database参数时,我得到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Aditya\AppData\Local\Programs\Python\Python310\lib\site-packages\psycopg\conninfo.py", line 97, in _parse_conninfo
    return pq.Conninfo.parse(conninfo.encode())
  File "psycopg_binary\\pq/conninfo.pyx", line 30, in psycopg_binary.pq.Conninfo.parse
psycopg.OperationalError: invalid connection option "database"


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\Users\Aditya\Desktop\Aditya\TGbot\dbhelper.py", line 3, in <module>
    conn = psycopg.connect(
  File "C:\Users\Aditya\AppData\Local\Programs\Python\Python310\lib\site-packages\psycopg\connection.py", line 561, in connect
    conninfo = make_conninfo(**params)
  File "C:\Users\Aditya\AppData\Local\Programs\Python\Python310\lib\site-packages\psycopg\conninfo.py", line 56, in make_conninfo
    _parse_conninfo(conninfo)
  File "C:\Users\Aditya\AppData\Local\Programs\Python\Python310\lib\site-packages\psycopg\conninfo.py", line 99, in _parse_conninfo
    raise e.ProgrammingError(str(ex))
psycopg.ProgrammingError: invalid connection option "database"

但是当我没有传递数据库参数时,我没有得到任何类型的错误...下面是我的代码:

代码语言:javascript
复制
import psycopg 

conn = psycopg.connect(
    host="localhost",
    database="suppliers",
    user="postgres",
    password="pas")

我在这里做错了什么?我确信I已使用该名称创建了数据库,并且密码也正确。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-16 15:47:19

您看起来正在使用psycopg3databasepsycopg2中的弃用参数,不允许在psycopg3中使用。您需要根据list here使用connectpsycopg3页面中的页面中的dbname

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69592357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档