psycopg2相关内容
我正在研究 PostgreSQL 和 psycopg2.试获取每 10 分钟更新一次的提要数据并将此提要内容保留在 PostgreSQL 数据库中.我的目标是检索并从该表中打印这些数据.但面临的问题是,由于对表的插入操作,每次运行该脚本时,重复数据也会存储在数据库中. 为了解决这个问题,我对表 Locations-musiq1 中的列 location_title 做了主键约束,我打算在其中
..
是否可以以某种方式使用来自 psycopg2 的函数 register_composite, 当我使用 sqlalchemy 连接到 postgresql 数据库时? 我的问题是我希望 SQLAlchemy 处理我在 postgresql 中创建的自定义复合类型,如下所示: CREATE TYPE card AS (value int,suit text); Sqlalchemy 将这种
..
我正在尝试使用 psycopg2 executemany 进行简单的多插入,但我只能使用 dict 而不是“普通"值序列使其工作: # 给出:值 = [1, 2, 3] ;游标 = conn.cursor()# 这会引发 TypeError: 'int' object does not support indexing:cursor.executemany('INSERT INTO t (col
..
我正在使用 psycopg2 访问来自 Postgres 数据库的数据.我正在使用 psycopg2.extras.DictCursor 使用以下查询以类似 dict 的形式获取数据: 尝试:self.con = psycopg2.connect(dbname=self.db, user=self.username,主机=self.host,端口=self.port)cur = self.con
..
我在 postgres 中有这个表 创建表目标(一个jsonb 整数c 文本 []id 整数约束 id_fkey 外键 (id)参考 public.other_table(id) MATCH SIMPLE更新时无操作删除无操作,) 我想使用 从 psycopg2 插入数据 导入psycopg2导入 psycopg2.extras 作为附加# 数据格式为 dict, integer, lis
..
使用此查询: 04/25/2017 00:42:28.180 INFO (u"UPDATE posts SET translation_text='Unroll.me CEO dice que es "desgarrador" que los usuarios se molesten Unroll.me vendi\xf3 sus datos de correoelectricr\xf
..
我有一个使用 postgresql 9 的 Django 项目.我安装了 psycopg2,当我运行项目时,我收到“错误加载 psycopg2 模块:dll 加载失败".我第一次遇到这个问题.我有带有 python2.7 的 Windows 7 x64.我该如何解决这个问题? 解决方案 我遇到了同样的问题,psycopg2 在 Windows 中使用 _easy_install_ 安装得不
..
我正在尝试使用这个 psycopg2:用一个查询插入多行 data 是一个元组列表,其中每个元组是需要插入的一行. cursor = conn.cursor()args_str = ','.join(cursor.mogrify("(%s,%s,%s,%s,%s,%s,%s,%s)", x) for x in data)游标.执行(“插入 table1 (n, p, r, c, date
..
收集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
..
我在 virtualenv 中安装 psycopg2 时遇到问题. 我尝试了不同的解释:http://www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/ 我尝试的最后一件事是... 我用 -p python2.5 --no-site-packages 创建了一个 virtualenv我安装
..
我正在编写一个快速的 web.py 应用程序并从 web.input 中获取数据... 导入网页网址 = ('/', '某物',)app = web.application(urls, globals())db = web.database(dbn='postgres', db='database', user='username', password='password', host='127
..
假设我执行以下命令. 插入 hello (username) 值 ('me') 我就这样跑 cursor.fetchall() 我收到以下错误 psycopg2.ProgrammingError:没有要获取的结果 如何在不检查查询是“插入"还是“选择"的情况下检测是否调用 fetchall()? 谢谢. 解决方案 看这个属性: cur.description 执行查询
..
根据 http://docs.sqlalchemy.org/en/rel_0_9/core/pooling.html#disconnect-handling-pessimistic,如果连接池中的条目不再有效,可以检测 SQLAlchemy 以重新连接.我创建了以下测试用例来对此进行测试: 导入子流程从 sqlalchemy 导入 create_engine,事件从 sqlalchemy 导入
..
我猜这是一个非常基本的问题,但我不知道为什么: 导入psycopg2psycopg2.connect("postgresql://postgres:postgres@localhost/postgres") 出现以下错误: psycopg2.OperationalError:缺少“="之后连接信息字符串中的“postgresql://postgres:postgres@localhost/p
..
谁能解释一下我如何获取当前数据库中的表? 我使用的是 postgresql-8.4 psycopg2. 解决方案 这对我有用: cursor.execute("""SELECT table_name FROM information_schema.tablesWHERE table_schema = 'public'""")对于 cursor.fetchall() 中的表:打印(表
..
我有课程可以连接到我的数据库. 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
..
我是 Python 新手,我似乎无法弄清楚为什么会出现此错误.它告诉我我有太多参数,但是该表有 8 列,我传递了 8 个参数.到底是怎么回事?这个错误是否具有误导性,真正的问题是我试图传入可能为 None 或类型为 Boolean 的值,使用 %s? 这是代码片段 db.cursor().execute("CREATE TABLE temp_clean_mp_duplicates(id
..
每次触发 database_insert 函数时,我都试图将变量 test_text 的值插入到 Postgres 9.6 数据库中. 我使用的是 Python 3.6 和 psycopg2 v 2.7 如果我使用下面没有占位符的代码:例如,将 %s 替换为 'test' 并删除 , (test_text) - 它按我的预期工作...... def database_insert(u
..
我正在使用 psycopg2 尝试将条目插入到数据类型为 Postgres 类型“uuid"的表中. 根据这个页面,我应该能够直接使用Python类型uuid.UUID,如下代码: uuid_entry = uuid.uuid4()命令 = "插入 MyTable (uuid) 值 (%s)"cursor.execute(command, (uuid_entry,)) 但是,当我尝试这样
..
我使用 Python 连接到我的 postgresql 数据库,如下所示: conn=psycopg2.connect(database="fedour", user="fedpur", password="***", host="127.0.0.1", port="5432") 没问题. 但是当我进行查询并想打印光标时,我有这样的事情: “Fran\xc3\xa7ois"而不是“
..