腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
psycopg2
如何
避免
使用
连接
上下文
管理器
python
、
postgresql
、
psycopg2
使用
psycopg2
,
连接
和查询数据库的工作方式如下 经过反复试验,我发现with conn是绝对必要的,否则你会得到许多无法解释的锁。 我的问题是:有没有一种方法可以设置
连接
以
避免
使用
它?
浏览 44
提问于2019-03-16
得票数 0
1
回答
当我在一个函数中声明多个
连接
时,
如何
确保
连接
关闭?
python
、
exception
、
connection
、
psycopg2
我必须在我的函数中声明多个
连接
,并且我正在
使用
finally块来确保它们都是关闭的,以防出现任何异常。然而,当异常发生在一个正在建立的
连接
时,我对这种情况感到困惑。我知道,按照声明的顺序关闭
连接
将确保即使建立的一个
连接
没有问题,它也肯定会被关闭。x_cur.close() y_cur.close()然而,我在徘徊,是否有办法确保关闭
连接
,并能够
避免
在最后一个块中
浏览 0
提问于2019-04-01
得票数 2
回答已采纳
1
回答
Python模拟
psycopg2
连接
和游标
python
、
unit-testing
、
mocking
、
pytest
、
contextmanager
我一直无法模拟
psycopg2
数据库
连接
和游标,因为我已经将其重构为
使用
游标的
上下文
管理器
。我知道在
使用
上下文
管理器
时,还有一些额外的神奇方法可用于资源设置和清理(__enter__、__exit__),但即使将其加入其中也不能缩小问题的范围。代码如下:import
psycopg2
DB_HOST = os.getenv('DB_HOST')
浏览 55
提问于2019-10-29
得票数 0
2
回答
使用
装饰器
连接
到postgres数据库
python
、
postgresql
我正在开发一个程序,
使用
python和
psycopg2
将我的图片元数据和缩略图存储到postgres数据库中。在本例中,我定义了一个类MyDbase,其中包含用于创建表、存储值和加载值的方法。这些方法中的每一个都需要
连接
到数据库和一个游标对象来执行sql命令。为了
避免
重复代码来建立
连接
和获取光标,我创建了一个带有装饰器connect的子类DbDecorators。特别是
使用
with语句并将游标传递给包装器中的Dbase方法(func)。from functools import wrap
浏览 0
提问于2019-08-19
得票数 1
1
回答
"with“语句在Windows中工作,但在Ubuntu中不工作
python
、
windows
、
postgresql
、
ubuntu
、
with-statement
我已经设置了完全相同的PostgreSQL数据库,
使用
完全相同的表和用户名等等。但是,当我试图在Ubunu中运行脚本时,当它解析" with“语句时,它会失败。/usr/bin/pythonimport lxml.htmlimport
浏览 2
提问于2014-10-19
得票数 0
回答已采纳
1
回答
在__exit__中获取_enter_的返回值
python
、
psycopg2
、
contextmanager
我试图使数据库
连接
池的行为像一个简单
连接
(
psycopg2
)。似乎是
使用
上下文
管理器
的完美示例。_pool.getconn() # doesn't return self, returns a database connection我读过,但是这个对象在多线程环境中
使用
,
浏览 0
提问于2021-10-11
得票数 0
回答已采纳
4
回答
Python不插入postgresql表
python
、
postgresql
、
insert
、
psycopg2
我
使用
以下方法尝试将记录插入postgresql数据库表中,但它不起作用。我没有发现任何错误,但桌子上没有记录。我需要承诺还是什么?我
使用
的是Bitnami djangostack安装时安装的postgresql数据库。import
psycopg2
conn = psycopg2.connect("dbname='djangostack' user='bitnami' host='localhost
浏览 0
提问于2013-08-05
得票数 59
回答已采纳
2
回答
将
上下文
管理器
与mysql
连接
器python一起
使用
python
、
mysql
、
python-3.x
、
contextmanager
我正在将我的代码从sqlite数据库转移到mysql,并且我遇到了
上下文
管理器
的问题,得到了以下属性错误。
浏览 0
提问于2019-09-04
得票数 3
1
回答
连接
到Postgres数据库时Apache web服务器分段错误
python
、
linux
、
postgresql
、
python-2.7
、
apache
@app.route('/') import
psycopg2
db_conn_string = ("dbname=" + "xxx"因此,我的假设是,错误是由于apache应用程序试图
连接
到postgres数据库。我检查了数据库的凭据,没有什么问题。我不知道怎么解决这个问题。
浏览 3
提问于2020-01-24
得票数 0
2
回答
在pyscopg2中处理事务的首选方法是什么?
python
、
postgresql
、
psycopg2
、
python-db-api
我的问题是,如果这是这些情况下的最佳方法,我
如何
显式启动事务?
使用
cursor.execute("BEGIN") 另外,
psycopg2
提供的
上下文
管理器
是
如何
考虑到这一点的?
浏览 1
提问于2015-09-08
得票数 1
1
回答
在我的Heroku上的python工作进程上,
使用
try语句来处理由于对等错误而重置的
连接
是否理想
python
、
recursion
、
heroku
、
error-handling
当工作进程偶尔抛出一个由于对等错误而重置的
连接
时,问题就开始了。为此,我不得不再次进入并重新部署,但这种情况再次发生。performs the operations needed conti() conti()
如何
使
浏览 10
提问于2019-01-07
得票数 0
回答已采纳
1
回答
如何
在无
连接
的情况下为postgres (Redshift)生成SQL查询?
python
、
sql
、
postgresql
、
amazon-redshift
、
psycopg2
我正在尝试
使用
psycopg2
,所以我这样做: "select * from {} where event_timestamp< {}" sql.Identifier("events"),).as_string() 但它告诉我需要将
上下文
(
连接
或游标)传递给as_string
浏览 0
提问于2017-10-11
得票数 0
1
回答
模块级的
上下文
管理资源
python
、
fastapi
我正在寻找一种模式,在这种模式中,我有多个函数需要访问
上下文
管理的资源。 特别是,我正在
使用
fastAPI,并且希望重用aiopg (异步
psycopg2
)
连接
。现在,我希望
避免
每个路由都有一个
连接
。我可以在外部考虑一个对象,在此过程中,我要么访问conn属性,要么等待创建(并存储回来),然后在cursor()方法上
使用
with。但是,我将失去自动关闭
连接
的能力。 我认为我在这里遗漏了一些非常明显的东西,希望有人能指导我
如何
正确地实现
浏览 24
提问于2020-08-27
得票数 2
回答已采纳
4
回答
使用
IAM角色
使用
Python
连接
到Redshift
python
、
amazon-web-services
、
sqlalchemy
、
amazon-redshift
我正在
使用
sqlalchemy和
psycopg2
来
连接
python和redshift。engine = create_engine('postgresql://user:password@hostname:port/database_name') 我希望
避免
使用
密码
连接
到redshift和
使用
IAM角色。
浏览 41
提问于2017-05-29
得票数 6
回答已采纳
2
回答
如果postgres
连接
刷新,是否需要重新创建临时表?
python
、
database
、
postgresql
、
psycopg2
、
temp-tables
因此,我想上传一个临时表,
使用
csv文件填充它,然后
使用
相同的
连接
运行一系列其他查询。目前,我正在上传一个普通表,执行我的查询,然后删除它。但是,如果代码由于某种原因(异常/调试等)停止,我想暂时
避免
混淆,并
避免
大量数据留在数据库中。在它有机会放下桌子之前。我正在
使用
psycopg2
在python中完成所有这些工作。首先,我假设只要
连接
仍然有效,临时表就会一直存在。这是真的吗?但更重要的是,
psycopg2
db
连接
浏览 1
提问于2020-01-28
得票数 1
回答已采纳
1
回答
使用
psycopg2
连接
到postgre的
上下文
管理器
python
、
psycopg2
、
contextmanager
使用
上下文
管理器
语句
连接
非常有用,如下所示: with conn.cursor(cursor_factory=psycopg2
如何
定义
使用
上下文
管理器
处理数据库的类?
浏览 1
提问于2022-06-15
得票数 1
1
回答
如何
协调
上下文
管理器
与基于单元格的朱庇特笔记本执行风格?
python
、
jupyter-notebook
、
contextmanager
一般来说,这对我来说很好,但有一个明显的例外:
上下文
管理器
。如果打开with语句,单元格的结尾将关闭
上下文
,
上下文
管理器
退出。 假设我的笔记本处理从DBMS获得的数据。我通常
使用
上下文
管理器
来管理到数据库的
连接
,并管理游标来自动提交或回滚事务。但是,在建立
连接
之后,我的整个代码需要位于一个单元格中。所做的工作是不
使用
上下文
管理器
,这可能是
上下文
<
浏览 2
提问于2020-01-30
得票数 5
1
回答
重用缓存的spring
上下文
来构建更大的
上下文
java
、
spring
、
testing
、
spring-test
其中一些只
使用
实体
管理器
和存储库,也有些
使用
其他bean和实体
管理器
和存储库。我能否重用为db测试构建的
上下文
,并只构建更大
上下文
的缺失部分?因此,再次
避免
了昂贵的实体
管理器
构建。
浏览 2
提问于2014-04-22
得票数 1
回答已采纳
1
回答
JPA
使用
特定的JDBC
连接
实例构建实体
管理器
jpa
、
jdbc
我希望在实体
管理器
上下文
之外管理数据库
连接
,以便可以将其用于不同的实体
管理器
。问题是,我
如何
使用
自己的
连接
构建实体
管理器
工厂或实体
管理器
,而不是在persistence.xml中为其提供属性?
浏览 1
提问于2010-05-11
得票数 0
1
回答
psycopg2
和无限python脚本
python
、
postgresql
、
psycopg2
我有一个用Python编写的无限脚本,它
连接
到Postgresql,并在人出现在
连接
到我计算机的摄像头前时在那里插入一条记录。我想知道
连接
(和存储
连接
)到数据库的最好方法是什么,如果有必要在每次出现人员时
连接
并关闭,或者如果我可以以某种方式存储
连接
。因为当我在无限循环之前创建一个
连接
,并且摄像头前面没有活动时,
连接
保持空闲,而当脚本想要在一段时间后插入新行时,
连接
将关闭。当我每次想要插入一个新的行时都进行
连接
,没有问
浏览 0
提问于2018-05-25
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用 Firefox 任务管理器
加密SSH连接安全吗?如何使用?
如何使用AI服务机器人避免“密集”
如何使用海外爬虫HTTP代理避免被限制?
冠状病毒:“避免使用微波以获得更快的互联网连接”
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券