问题标签 [python-db-api]

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.

0 投票
1 回答
580 浏览

postgresql - 在 PYTHON DB-API 上使用 Postgres 插入到

我正在尝试学习使用 postgreSQL 和 Python DB-API 将后端添加到一个简单的 Web 应用程序。

运行app时, forumdb.get_posts ()函数为什么会报错?python 使用c. execute ("SELECT * FROM posts ORDER BY time;)而不是SELECT content, time FROM posts ORDER BY time;)

其次,任何人都可以解释为什么c.execute("INSERT INTO posts VALUES (content)")不起作用,我们必须使用forumdb.py('%s') % content中函数add_post(content)中的东西吗?

下面是forum.py

下面是forumdb.py

谢谢!

0 投票
0 回答
1812 浏览

python - 如何从python将参数传递给sql脚本

我正在尝试将参数从 python 传递给 SQL 脚本。

下面是我正在尝试的脚本;请让我知道我在这里做错了什么......

************错误***********

0 投票
1 回答
763 浏览

python - WSGI 应用程序中是否允许全局数据库连接?

我需要在 Flask 中创建一个简单的项目。我不想使用 SQLAlchemy。在下面的代码片段中,连接到服务器的每个人都使用相同的连接对象,但对于每个请求,都会创建一个新的游标对象。我问这个是因为我以前从未以这种方式使用过 Python DB api。这是对的吗?我应该为每个请求创建一个新的连接对象还是为每个请求或下面的方法使用相同的连接和游标对象。哪一个是正确的?

0 投票
1 回答
536 浏览

python - Python Psycopg 执行脚本方法

sqlite 的 Python db-api 实现有一个方便的方法 executescript() 来执行多语句 SQL 脚本。例如对于创建数据库非常有用。请参阅sqlite 驱动程序文档

我找不到用于 PostgreSQL 的 Psycopg db-api 驱动程序的类似驱动程序。executescript() 是否存在于 Psycopg 中?有什么选择吗?

谢谢

0 投票
0 回答
3410 浏览

database - python中的远程Oracle DB连接

我想使用 python 连接到远程 oracle 数据库。尝试使用 cx_Oracle。

这是我的代码:

执行后,我收到错误:

如何连接到我的远程 oracle 数据库?或者也许我应该使用与 cx_Oracle 不同的东西?

0 投票
1 回答
222 浏览

python - Python DB-API 2.0 是否仅适用于关系数据库?

Python DB-API 2.0仅适用于关系数据库,还是也适用于某些非关系数据库?

https://wiki.python.org/moin/DatabaseInterfaces似乎暗示不。

https://wiki.python.org/moin/DatabaseProgramming似乎暗示是的。

谢谢。

0 投票
0 回答
89 浏览

python - 生成器中的 Python DBAPI 游标 fetchmany 过早关闭

这会引发错误for x in fetch_generator()

错误:dbapi2.InterfaceError: Attempted to use a closed cursor

为什么游标会随着生成器链关闭?是范围问题吗?上下文管理器是一种解决方案吗?我如何防止光标自动拥有delclose调用它 - 不确定何时 - 并保持打开状态。

0 投票
3 回答
6773 浏览

python - Python调用带有表值参数的sql-server存储过程

我有一个加载、转换和计算数据的 python 脚本。在 sql-server 中有一个存储过程,它需要一个表值参数、2 个必需参数和 2 个可选参数。在 sql server 中,我可以调用这个 SP:

经过全面搜索,我发现了以下帖子:

如何使用需要用户定义类型表参数的 SQLAlchemy 调用存储过程

它建议使用 PYTDS 和 sql-alchemy 的方言“sql alchemy pytds”来调用具有表值参数的 SP。通过这篇文章和文档,我创建了以下 Python 脚本:

当我运行此代码时,我收到以下错误消息:

有谁知道如何正确传递多个参数或建议我如何直接处理这个调用 SP?

0 投票
2 回答
1925 浏览

python - Python SQLite 查询返回无

以下 SQLite 查询返回 3:

但是此代码的计算结果为无:

这是为什么 ?

0 投票
1 回答
441 浏览

ruby-on-rails - Ruby 或 Rails 是否具有相当于 pandas.read_sql 的功能?

所以在Python中,我习惯使用类似的东西

为了从远程数据库中获取数据。但是在 Ruby 中形成类似的连接对象时:

为了运行类似的东西,Ruby 可以做什么pd.read_sql(sql_query, connection_object)