问题标签 [pgdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何不让 pgdb 添加引号
我正在做一个 SQL 接口,我遇到了字符串格式的问题。我想做的是一条SQLINSERT INTO table_name
语句。当我现在使用参数化插入时,我会在表名周围得到不需要的引号。这是代码:
会发生什么:
如您所见,书籍周围有引号,导致语法错误。
我试图找到这方面的信息,但没有运气。我怎样才能解决这个问题?
python-2.7 - python通过psycopg2 unicode字符插入postgres
大家好,我在将 utf-8 unicode 字符插入数据库时遇到问题。
我从表单中得到的 unicode 是u'AJDUK MARKO\u010d'
. 下一步是将其解码为 utf-8。value.encode('utf-8')
然后我得到一个字符串'AJDUK MARKO\xc4\x8d'。
当我尝试更新数据库时,插入 btw 的工作方式相同。
AJDUK MARKO\xc4\x8d
该值被插入或更新到数据库中,但问题是它的格式与我当然想要的完全相同 AJDUK MARKOČ
。数据库有 utf-8 编码,所以不是这样。
我究竟做错了什么?令人惊讶的是在论坛上找不到任何有用的东西。
python - 查找 python 模块版本会在生产框中出现错误,但不会在我的开发机器上出现
我在我的 MacOsX 开发盒上安装了 pgdb 模块,我的代码可以工作(特别是 pgdb.connect(etc..) 的行很好用。我在我的主服务器(linux)上运行了他的代码,它说模块没有属性连接。
我认为这是一个版本问题,所以我按照这里的建议来查看版本:
那是我做的:
在我的 macosX 机器上,在我的开发机器上返回版本就好了,它再次给出错误:
奇怪的是,导入 pgdb 不会引发错误,但它的行为就像它没有安装在我的生产机器上一样。也许这是一个图书馆在我不知道的盒子上弄坏了?我应该说 import pgdb as myspecialsomething (没有这样做仍然说没有连接)?
另一件事是,我做了一个健全性检查,并在生产盒上做了一个 sudo pip install pgdb 并得到了这个:
已满足要求:/usr/lib64/python2.7/site-packages 中的 psycopg2>=2.5.2(来自 pgdb)
此外,现在这不是名称冲突的问题,就像一张海报认为可能是重复的一样。其他事情正在发生,尽管有趣的是,当我检查我的 os x 正在使用的文件和我的 centos 用于 pgdb 的文件时,我得到了两个不同的答案:(路径不会让我感到惊讶,但文件本身会)
macOS X:
中央操作系统:
不知道有什么区别。
python - 如何使用 PyGreSQL 接收通知?
我正在使用 PyGreSQL 4.1.1 和 Postgres 9.5,并编写了一些存储函数。我RAISE
在函数内部使用不同级别来进行调试,这在 中运行良好psql
,但我还没有找到在 Python 中访问这些消息的方法。
例子:
我的 Python 代码如下所示:
运行后如何访问通知(A notice from my function.
)my_function()
?
python - OperationalError:无法启动事务 Postgresql
我正在运行 pgdb.connect 以连接到我的 postgresql 服务器和游标以执行查询。第一次(有时两次)它可以正常工作,但之后它给了我
OperationalError:无法开始交易
关于“cursor.execute(查询)”
有人可以帮我解决这个错误吗?
我正在使用一个包含 postgresql 和另一个烧瓶服务器的 docker compose。
python - 使用 PyGreSQL 时出错。pg.DatabaseError:最后一个查询没有返回元组
我在我的项目中使用 pgdb(PyGreSQL) 连接到工作数据库。我编写了生成器来从巨大的表格中获取带有分页的行。
使用生成器:
它运行良好,但有时我会遇到以下异常:
环境细节
- 蟒蛇版本:3.4.3
- 操作系统:CentOS 6.6 版
- 我在多线程模式下使用此代码。
为什么会这样?我该如何解决?
python-3.x - pgdb 导入错误(_pd.pyd 文件未创建)
面临与版本 2 PyGreSQL 相同的问题ERROR: from _pg import * ImportError: DLL load failed: The specified module could not be found,但在这种情况下,我可以看到 _pg.pyd 文件未在站点包中创建虚拟环境。
知道如何创建它或为什么不创建它吗?
python - 在python中将SQL传递给pgdb的正确方法
使用 pgdb 连接,我传递 SQL 以将结果放入 DF 中,然后进一步处理。随着模块的增长,跟踪所有 SQL 的 python 类(下面的queries.py)变得越来越长。随着它越来越长,任何建议如何处理它?
连接.py
查询.py
some_module.py
javascript - NodeJS - 在进程退出时关闭 Pg DB 池
我编写了以下代码以确保pg-db
在进程退出时关闭我的池。
其中cleanUp
定义如下:
我注意到,当这段代码执行时,closing pool
字符串被记录下来,并且当这段代码执行时,进程似乎挂起并且没有正常终止。一旦方法运行,信号不应该exit
继续执行cleanUp
,终止进程吗?