问题标签 [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 下的数据库更改
我正在启动一个使用 SQLite 可能应该没问题的 Web 项目。我在它上面有 SQLObject,但是从长远来看——如果这个项目需要更健壮的(例如能够处理高流量),我需要准备一个过渡计划。我的问题:
- 在 SQLObject 下从一个数据库 (SQLite) 转换到另一个数据库 (MySQL 或 Firebird 或 PostGre) 有多容易?
- SQLObject 是否提供任何工具来简化这种转换?它只是简单地获取我定义的对象并调用 createTable 吗?
- 如果有多个 SQLite 数据库呢?例如,每个访客组一个?SQLObject 是否提供了处理这种情况的机制,如果提供,使用的机制是什么?
谢谢,肖恩
sqlalchemy - IronPython db-api 2.0
有谁知道是否有任何 db-api 2.0 驱动程序可与 IronPython 一起使用?如果是这样,有没有人尝试将它与 SQLAlchemy、SQLObject 或 Django ORM 一起使用?
python - 有什么理由不使用 SQLObject 而不是 SQLAlchemy?
我不希望需要比基本 CRUD 类型功能更多的东西。我知道 SQLAlchemy 更灵活,但 sqlobject 的语法等似乎更容易上手和使用。
sql - 在 SQLObject 中执行 SQL LIKE
有没有一种很好的方法来执行带有LIKE
in SQLObject 的 SQL 语句?
这个可行,但有点难看:
python - 在 Windows 上导入 SQLObject 时出错
在 Window 上导入 SQLObject 时出现以下错误。有谁知道这个错误是什么以及如何解决它?
===============================
python - 如何在 sqlobject 中执行 create_or_update?
我正在使用SQLobject,到目前为止还没有找到一个优雅的解决方案来解决“更新数据库中的行或创建一个新行(如果它不存在)”。
目前我使用以下有些复杂的代码:
显然,这远非简洁、健壮、优雅或快速。这样做的正确方法(TM)是什么?
python - 这是避免使用 SQLAlchemy/SQLObject 的好方法吗?
我没有使用 ORM,而是考虑在没有 ORM(SQLObject/SQLAlchemy)的 Python 和 MySQL 中使用以下方法。我想就这是否可能产生任何负面的长期后果得到一些反馈,因为从短期来看,据我所知,这似乎很好。
而不是将数据库中的一行转换为对象:
- 每个表都由一个类表示
- 将一行作为字典检索
表示游标的对象提供对表的访问,如下所示:
cursor.mytable.get_by_ids(低,高)
移除意味着将 time_of_removal 设置为当前时间
所以基本上这消除了对 ORM 的需要,因为每个表都有一个类来表示它,并且在该类中,一个单独的 dict 表示每一行。
类型映射很简单,因为作为 python/blub 中的第一类对象的每个 dict(行)允许您知道对象的类,此外,Python 中的低级数据库库处理字段级别的类型转换为它们相应的应用程序级别类型。
如果您在这条路上发现任何潜在的问题,请告诉我。谢谢。
python - 按 SQLObject 中的外键引用的另一个表的字段排序
是否可以按另一个表的值对 SQLObject 返回的结果进行排序?
我有两张桌子:
我想按它们相关的 a对foo
s 进行排序。name
bar
正在做:
...将按bar
的 id 对输出进行排序,但如何按bar
的名称对它们进行排序?
sql - 通过 SQLObject 在 MySQL 中使用非法名称
如何使用 SQLObject 对 MySQL 使用非法名称?
在纯 SQL 中,可以使用反引号,例如:
...可用于选择名为select from
. 是否可以告诉 SQLObject 使用反引号?
sqlobject - SQLObject:如何防止特定类被缓存?
SQLObject 缓存对我来说非常激进。我可以防止一个特定的类被缓存吗?