问题标签 [sqlobject]

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 回答
847 浏览

python - 如何在 sqlobject 中进行“选择”操作

我想写一个这样的 SQL 语句:

但我不知道如何使用 SQLObject 的语法。

0 投票
1 回答
169 浏览

python - SQLObject - 更新许多记录

我正在使用带有 sqlite 数据库的 SQLObject 来存储文档记录。已扫描文档的文档信息存储在文本文件中。我需要阅读所有这些文本文件(大约 800 个)并从中加载文档记录(每个文件平均 40 个文档)。目前我的代码如下(文档是表格): -

但这需要很长时间,而且每张唱片都需要更长的时间。

大概每次我更改属性时,SQLObject 都会提交记录,这很浪费。如果我只是添加记录,我可以在首次创建记录的同时创建属性,这应该会更快,但 SQLObjects 在添加记录时似乎仍然很慢。

0 投票
3 回答
783 浏览

python - SQLObject:如何从表中删除前 N 个对象?

我有一个跟踪项目并使用SQLObjectpython的应用程序ORM。在某个时间点,应用程序会检查表是否不是太大,如果表中的项目超过 10000 个,它会删除第一个N项目,因此表中的项目为 10000 个。什么是优雅而有效的方式来写下这个SQLObject?我所追求的所有解决方案都是缓慢而尴尬的:(。

0 投票
1 回答
366 浏览

python - 带有复合键的 sqlobject sqlmeta

我已经像这样创建了我的 sqlobject 类并将主键设置为prm_id

但是我已经删除了主键并决定将showidshow_index作为复合主键

我应该如何调整我的班级以反映数据库的变化?

0 投票
1 回答
583 浏览

python - 关闭 SQLObject 连接

是否可以在打开 SQLObject 连接后手动关闭它?我试图在使用数据库文件后删除它,但似乎与数据库文件的打开连接阻止了我这样做。

例如:

给出以下错误:

0 投票
3 回答
10724 浏览

java - JDBI SQL 对象查询中的动态顺序

如何在 JDBI 中使用 SQL 对象查询进行排序?

我想做类似的事情:

或者

0 投票
1 回答
576 浏览

python - 无需数据库连接即可使用的 Python ORM 库

我需要弄清楚如何创建一个具有可选 ORM 功能的类,即有时我需要将其保存到数据库中,而其他时候我不需要(我将没有连接)。

例如,SQLObject 不起作用,因为当我不提供连接时它会出错,所以我不能在没有连接的情况下使用它。

一种选择是定义单独的类,一个是基类,另一个是 ORM 类,它从基类继承并更新所有原始字段的 setter 中的 ORM 字段。这将是一个主要的痛苦。

有人知道让我定义 ORM 类但不需要我保存或从数据库中获取的库吗?

编辑: 好的,这是一个例子。假设我有一个脚本,它可以爬取网络并编制人员列表和他们最喜欢的颜色袜子。我有两个类,一个 Person 类和一个 Sock 类。该脚本为用户提供了将处理后的数据(Person 和 Sock 类)保存回 csv、json 或其他非 db 格式的文件,或者将信息保存到数据库(sqlite3、mysql , ETC)。

0 投票
2 回答
634 浏览

python - 已安装 SQLobject 但 IMDbPY 失败

我尝试使用来自 IMDbPY 的 SQLobject,Python 说驱动程序不起作用——我正在运行 PostgreSQL 9.2。

我尝试再次安装它,activepython说它已经安装了:-</p>

C:\Users\dom\AppData\Roaming\Python\Scripts>pypm install sqlobject skipping "sqlobject"; already installed at "%APPDATA%\Python" (2.7)

关于使 imdbpy2sql.py/SQLobject 工作的任何想法?

0 投票
1 回答
810 浏览

sqlalchemy - sqlalchemy 中的 CONCAT_WS?

在我的 sqlobject 实现中,我有以下行:

我想将其转换为使用 sqlalchemy,但还没有找到这样做的方法。

0 投票
1 回答
240 浏览

python - sqlobject 线程安全

我的 python 脚本读取并增加行属性。我从 4 个不同的线程调用这个函数。

在几次运行中,我观察到计数值并不总是增加 4。

我的问题:sqlobject 中是否有任何机制(除了forUpdate,这似乎对我不起作用)可以使同一对象线程上的更新操作安全?

我知道我可以简单地在 update_row() 函数中使用 threading.Lock() 进行序列化,但我想避免它。

有关 env 的附加信息:基础数据库是 MySql、python 2.7、sqlobject ver 1.5