问题标签 [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.
python - 如何在 sqlobject 中进行“选择”操作
我想写一个这样的 SQL 语句:
但我不知道如何使用 SQLObject 的语法。
python - SQLObject - 更新许多记录
我正在使用带有 sqlite 数据库的 SQLObject 来存储文档记录。已扫描文档的文档信息存储在文本文件中。我需要阅读所有这些文本文件(大约 800 个)并从中加载文档记录(每个文件平均 40 个文档)。目前我的代码如下(文档是表格): -
但这需要很长时间,而且每张唱片都需要更长的时间。
大概每次我更改属性时,SQLObject 都会提交记录,这很浪费。如果我只是添加记录,我可以在首次创建记录的同时创建属性,这应该会更快,但 SQLObjects 在添加记录时似乎仍然很慢。
python - SQLObject:如何从表中删除前 N 个对象?
我有一个跟踪项目并使用SQLObject
python的应用程序ORM
。在某个时间点,应用程序会检查表是否不是太大,如果表中的项目超过 10000 个,它会删除第一个N
项目,因此表中的项目为 10000 个。什么是优雅而有效的方式来写下这个SQLObject
?我所追求的所有解决方案都是缓慢而尴尬的:(。
python - 带有复合键的 sqlobject sqlmeta
我已经像这样创建了我的 sqlobject 类并将主键设置为prm_id
但是我已经删除了主键并决定将showid和show_index作为复合主键
我应该如何调整我的班级以反映数据库的变化?
python - 关闭 SQLObject 连接
是否可以在打开 SQLObject 连接后手动关闭它?我试图在使用数据库文件后删除它,但似乎与数据库文件的打开连接阻止了我这样做。
例如:
给出以下错误:
java - JDBI SQL 对象查询中的动态顺序
如何在 JDBI 中使用 SQL 对象查询进行排序?
我想做类似的事情:
或者
python - 无需数据库连接即可使用的 Python ORM 库
我需要弄清楚如何创建一个具有可选 ORM 功能的类,即有时我需要将其保存到数据库中,而其他时候我不需要(我将没有连接)。
例如,SQLObject 不起作用,因为当我不提供连接时它会出错,所以我不能在没有连接的情况下使用它。
一种选择是定义单独的类,一个是基类,另一个是 ORM 类,它从基类继承并更新所有原始字段的 setter 中的 ORM 字段。这将是一个主要的痛苦。
有人知道让我定义 ORM 类但不需要我保存或从数据库中获取的库吗?
编辑: 好的,这是一个例子。假设我有一个脚本,它可以爬取网络并编制人员列表和他们最喜欢的颜色袜子。我有两个类,一个 Person 类和一个 Sock 类。该脚本为用户提供了将处理后的数据(Person 和 Sock 类)保存回 csv、json 或其他非 db 格式的文件,或者将信息保存到数据库(sqlite3、mysql , ETC)。
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 工作的任何想法?
sqlalchemy - sqlalchemy 中的 CONCAT_WS?
在我的 sqlobject 实现中,我有以下行:
我想将其转换为使用 sqlalchemy,但还没有找到这样做的方法。
python - sqlobject 线程安全
我的 python 脚本读取并增加行属性。我从 4 个不同的线程调用这个函数。
在几次运行中,我观察到计数值并不总是增加 4。
我的问题:sqlobject 中是否有任何机制(除了forUpdate,这似乎对我不起作用)可以使同一对象线程上的更新操作安全?
我知道我可以简单地在 update_row() 函数中使用 threading.Lock() 进行序列化,但我想避免它。
有关 env 的附加信息:基础数据库是 MySql、python 2.7、sqlobject ver 1.5