psycopg2相关内容

避免Python中PostgreSQL数据库中的重复数据

我正在研究 PostgreSQL 和 psycopg2.试获取每 10 分钟更新一次的提要数据并将此提要内容保留在 PostgreSQL 数据库中.我的目标是检索并从该表中打印这些数据.但面临的问题是,由于对表的插入操作,每次运行该脚本时,重复数据也会存储在数据库中. 为了解决这个问题,我对表 Locations-musiq1 中的列 location_title 做了主键约束,我打算在其中 ..
发布时间:2021-06-23 18:31:53 Python

psycopg2 executemany 带有简单列表?

我正在尝试使用 psycopg2 executemany 进行简单的多插入,但我只能使用 dict 而不是“普通"值序列使其工作: # 给出:值 = [1, 2, 3] ;游标 = conn.cursor()# 这会引发 TypeError: 'int' object does not support indexing:cursor.executemany('INSERT INTO t (col ..
发布时间:2021-06-23 18:31:47 Python

psycopg2.extras.DictCursor 没有给我列名

我正在使用 psycopg2 访问来自 Postgres 数据库的数据.我正在使用 psycopg2.extras.DictCursor 使用以下查询以类似 dict 的形式获取数据: 尝试:self.con = psycopg2.connect(dbname=self.db, user=self.username,主机=self.host,端口=self.port)cur = self.con ..
发布时间:2021-06-23 18:31:44 Python

Postgres `WITH ins AS ...` 将所有内容转换为文本

我在 postgres 中有这个表 创建表目标(一个jsonb 整数c 文本 []id 整数约束 id_fkey 外键 (id)参考 public.other_table(id) MATCH SIMPLE更新时无操作删除无操作,) 我想使用 从 psycopg2 插入数据 导入psycopg2导入 psycopg2.extras 作为附加# 数据格式为 dict, integer, lis ..
发布时间:2021-06-23 18:31:41 Python

没有名为 psycopg2 的模块

我有一个使用 postgresql 9 的 Django 项目.我安装了 psycopg2,当我运行项目时,我收到“错误加载 psycopg2 模块:dll 加载失败".我第一次遇到这个问题.我有带有 python2.7 的 Windows 7 x64.我该如何解决这个问题? 解决方案 我遇到了同样的问题,psycopg2 在 Windows 中使用 _easy_install_ 安装得不 ..
发布时间:2021-06-23 18:31:34 Python

在 Windows 10 上安装 psycopg2 时出错

收集psycopg2使用缓存的 psycopg2-2.6.1.tar.gz命令 python setup.py egg_info 的完整输出:运行 egg_info创建 pip-egg-info\psycopg2.egg-info写 pip-egg-info\psycopg2.egg-info\PKG-INFO将顶级名称写入 pip-egg-info\psycopg2.egg-info\top_l ..
发布时间:2021-06-23 18:31:28 Python

检测是否从 psycopg2 游标中获取?

假设我执行以下命令. 插入 hello (username) 值 ('me') 我就这样跑 cursor.fetchall() 我收到以下错误 psycopg2.ProgrammingError:没有要获取的结果 如何在不检查查询是“插入"还是“选择"的情况下检测是否调用 fetchall()? 谢谢. 解决方案 看这个属性: cur.description 执行查询 ..
发布时间:2021-06-23 18:31:14 Python

如何教 SQLAlchemy 从断开连接中恢复?

根据 http://docs.sqlalchemy.org/en/rel_0_9/core/pooling.html#disconnect-handling-pessimistic,如果连接池中的条目不再有效,可以检测 SQLAlchemy 以重新连接.我创建了以下测试用例来对此进行测试: 导入子流程从 sqlalchemy 导入 create_engine,事件从 sqlalchemy 导入 ..
发布时间:2021-06-23 18:31:11 Python

连接到 postgres 中的 URI

我猜这是一个非常基本的问题,但我不知道为什么: 导入psycopg2psycopg2.connect("postgresql://postgres:postgres@localhost/postgres") 出现以下错误: psycopg2.OperationalError:缺少“="之后连接信息字符串中的“postgresql://postgres:postgres@localhost/p ..
发布时间:2021-06-23 18:31:07 Python

Psycopg2 在类内自动重新连接

我有课程可以连接到我的数据库. import psycopg2, psycopg2.extensions从 parseini 导入配置将 pandas 导入为 pd,将 pandas.io.sql 导入为 sqlio类 MyDatabase:def __init__(self, name='mydb.ini'):self.params = config(filename=name)self.my ..
发布时间:2021-06-23 18:31:01 其他开发

Python:psycopg2.ProgrammingError:INSERT 的表达式多于目标列

我是 Python 新手,我似乎无法弄清楚为什么会出现此错误.它告诉我我有太多参数,但是该表有 8 列,我传递了 8 个参数.到底是怎么回事?这个错误是否具有误导性,真正的问题是我试图传入可能为 None 或类型为 Boolean 的值,使用 %s? 这是代码片段 db.cursor().execute("CREATE TABLE temp_clean_mp_duplicates(id ..
发布时间:2021-06-23 18:30:58 Python

psycopg2:无法适应“UUID"类型?

我正在使用 psycopg2 尝试将条目插入到数据类型为 Postgres 类型“uuid"的表中. 根据这个页面,我应该能够直接使用Python类型uuid.UUID,如下代码: uuid_entry = uuid.uuid4()命令 = "插入 MyTable (uuid) 值 (%s)"cursor.execute(command, (uuid_entry,)) 但是,当我尝试这样 ..
发布时间:2021-06-23 18:30:49 其他开发

Python psycopg2 不在 utf-8 中

我使用 Python 连接到我的 postgresql 数据库,如下所示: conn=psycopg2.connect(database="fedour", user="fedpur", password="***", host="127.0.0.1", port="5432") 没问题. 但是当我进行查询并想打印光标时,我有这样的事情: “Fran\xc3\xa7ois"而不是“ ..
发布时间:2021-06-23 18:30:46 Python