psycopg2相关内容
我已经成功地在 postgres 中创建了表,但在尝试插入值时遇到了问题. 命令 = (创建类型学生为 (名称文本,id 整数)创建表学生类(日期日期不为空,时间 TIMESTAMPTZ 不为空,PRIMARY KEY(日期,时间),班级学生))在 psycog2 中命令 = (INSERT INTO studentclass (date, time, student) VALUES (%s,%
..
我有一个 try except 块,我在其中执行了一条语句,但它可能会引发 psycopg2 ProgrammingError.我已将其设置为可以很好地处理错误,但我发现很难模拟.我需要能够设置 ProgrammingError 的 pgerror 属性,但它是一个只读属性. >>>e = 编程错误()>>>e.pgerror = '一个错误'回溯(最近一次调用最后一次):文件“"
..
我在玩Postgresql 和psycopg2.我想我使用终端启动了许多连接,但从未关闭它.使用 pyscopg2,我了解了如何启动和关闭连接.现在我试图使用 pyscopg2 获取现有连接(我之前使用终端启动的),但端口号似乎存在问题. 当我运行 SELECT * FROM pg_stat_activity ; 时,这些是我的结果 数据 |数据名 |pid |使用系统ID |用户名 |
..
当我使用 psycopg2 运行以下代码时: cur.execute("""INSERT INTO logmsg (msg_type, file, msg) VALUES %s;""",["错误", str(file), str(sys.exc_info()[0])]) 我收到以下错误: TypeError: 在字符串格式化期间并非所有参数都被转换 有人可以帮我吗? 解决方案
..
我有一个带有 jsonb 字段和棉花糖模式的 sqlalchemy 模型: 类设置(db.Model):id = db.Column(UUID, primary_key=True,server_default=text("uuid_generate_v4()"))设置 = db.Column(JSONB)类 SettingsSchema(ma.ModelSchema):元类:模型 = 设置 我
..
寻求帮助解决我在使用 psycopg2 和 Python3 时遇到的问题.我正在尝试使用 2.7.1 版中可用的 psycopg2 中的 sql 库.尝试使用时 from psycopg2 import sql 我收到错误消息 unresolved reference 'sql' 我正在使用 Xubuntu Linux 16.04 LTS 并且在发出命令时 pip show psyco
..
在(postgres)SQLAlchemy 模型/类中,我有几列是“价格"列.我已经读到对此类数据使用数字/货币/浮点类型不是一个好主意,所以我存储为 INT(便士). 我为这些列创建了验证器,将输入值乘以 100 并在插入和更新时转换为 INT,以便处理. 我如何做相反的事情?当我选择这些数据时,我想将这些值转换为浮点数,然后除以 100.我似乎找不到合适的 sqlalchemy 事
..
我有一个有点复杂的 sql 查询,它应该更新表中多行的多列.我正在尝试将多个参数传递给查询,并且还循环遍历要通过 psycopg2 更新的数据,但我想不出一种方法来做到这一点. 这是我想要循环的示例数据. data = [(214, 'Feb', 545), (215, 'March', 466)] 到目前为止,这是我的 sql 查询 查询 = """更新表_1放date_from
..
我正在尝试将一些字符串值插入到 postgresql 数据库中.即: MAC地址,时间戳(日期时间格式)设备类型(字符串)子类型(字符串) 示例: INSERT INTO 设备(地址、tstamp、类型、子类型)值 ('00:00:00:00','2012-02-22 19:31:26','计算机','笔记本') 我正在使用 python psycopg2 脚本来转储数据并且出现以下错
..
我尝试输入以下命令:pip3 install --user psycopg2 psycopg2-binary Bash 答案:错误:运行安装 看来您缺少从源代码构建包的一些先决条件.您可以通过从 PyPI 安装“psycopg2-binary"来安装二进制包.如果您想从源代码安装 psycopg2,请安装软件包构建所需,然后重试.有关更多信息,请检查“doc/src/install.rst
..
我正在尝试从 Windows 切换到 ubuntu(我使用的是 12.04 LTS)并尝试使用我的一些旧脚本来运行我的旧数据库.以前我使用 postgresql 和 psycopg2 来维护它们,我在这里再次尝试这样做. 我的错误是使用复制专家命令将 csv 文件导入到表中. 代码如下: #!/usr/bin/env python导入 psycopg2 作为 psy导入系统conn
..
我一直遇到无法连接到数据库的问题: django.db.utils.OperationalError: could not connect to server: No such file or directory服务器是否在本地运行并接受Unix 域套接字上的连接“/opt/bitnami/postgresql/.s.PGSQL.5432/.s.PGSQL.5432"? 这是我的数据库列表:
..
存储过程: 创建或替换函数 try_create() 返回 INT AS $$开始CREATE TABLE hello(id SERIAL PRIMARY KEY, name TEXT);返回 1;结尾 ;$$ 语言 plpgsql; test.py 导入psycopg2conn = psycopg2.connect(user='a', password='a', dbname='a')cu
..
我确定它与注册自定义类型转换有关 这里.但是,我不知道该怎么做. 我想做的是这样的:SELECT * FROM table并且其中一列是 date 类型,我希望 psycopg2 将其转换为 Python 字符串而不是日期时间. 解决方案 我找到了方法: def register_New_Date():# 将 PostgreSQL 日期转换为 Python 字符串# 参考:# 1.
..
我正在使用进口:-导入psycopg2 但是在本地运行代码时,我面临一个问题:- 从 psycopg2._psycopg 导入 ( ModuleNotFoundError:没有名为“psycopg2._psycopg"的模块 我已经使用 cmd [pip install psycopg2] 安装了 psycopg2psycopg2 版本 2.8.4蟒蛇版本 3.7.3pyt
..
我有两个 2 数据库.一个使用 MSSQL,另一个使用 Postgresql.我希望我的 python 脚本每天都在运行(为此,我在 linux 上使用了 cron-job).MSSQL 数据库中的数据应复制到 Postgresql 数据库.我有一个想法,但它行不通.你可以帮帮我吗???也许我的解决方案是完全错误的... 这是我的代码: 导入pymssql、psycopg2类数据库请求:d
..
我正在尝试通过 ThreadedConnectionPool 同时将项目插入到 postgres 表中,但我不断收到 psycopg2.pool.PoolError:试图放置无键连接 - 不确定为什么会这样.我也试过按顺序运行它,但仍然遇到相同的错误. 本质上,代码会抓取网站的产品站点地图,并将抓取的项目插入到数据库中. 代码: 类项目:def __init__(self):self
..
通过引用代码 http://initd.org/psycopg/docs/extras.html#dictionary-like-cursor >>>rec['数据']“abc'def">>>记录[2]“abc'def" 我想知道他们是如何设法制作具有元组和字典特征的数据结构的? 解决方案 在 Python 中,[] 查找由 __getitem__ 魔术方法处理;换句话说,当
..
我正在努力生成删除查询,其中查询的参数实际上是一组值. 所以我需要删除参数为一对值的行,例如: 从表中删除,其中 col1 = %s 和 col2 = %s 可以在 Python 中执行,例如: cur = conn.cursor()cur.execute(查询,(col1_value,col2_value)) 现在我想运行一个查询: delete from table w
..
在遵循本教程的同时设置 osqa.我进入了引导你运行的线路: easy_install.exe psycopg2 我在 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC 下找到了 vcvarsall.bat 并将它的完整路径添加到 %PATH% 但仍然出现以下错误: 错误:安装脚本退出并出现错误:无法找到 vcvarsall.ba
..