问题标签 [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 - ConnectionURI MSSQL Python
我正在用 Python 编写一些东西。我需要从 MicrosoftSQL 数据库中获取一些数据并将其转换为 JSONObject。而且我认为我对 ConnectionForURI 有一些问题。我正在使用 simplejson 和 sqlobject 库。
我不确定该字符串应该是什么样子。
我试过这个:
但得到以下错误:
那是因为我的connectionURI错了吗?我尝试了很多不同的用户名和东西,但是在使用 pypyodbc 时我不需要。
帮助将不胜感激。
python - 如何调用 queryAll 方法
我正在阅读SQL statements下指定的说明,但我被困在了这一行:
我们从哪里得到这个连接对象?因为我确定这不是从这个语句中得到的对象
我也尝试过像这样使用 dbconnection:
但是 dbconnection 没有 queryAll 方法。
sql - 具有字符串值的 SqlObject 和 SqlBuilder IN() 函数
作为我在这里的第一篇文章,我想警告说,我在网络上看起来尽可能好,但没有任何解决办法。
我正在使用 python 2.7 和最新版本的 sqlobject lib。
当使用字符串列表或元组调用 IN() 函数时,我遇到了一个看起来像错误的结果:
虽然使用整数似乎效果更好:
有谁知道为什么这不起作用?我更多地考虑了库中的一个问题,但也许我遗漏了一些东西
提前致谢!
注意:在这种情况下我不认为它很重要(因为我只想构建查询)但我希望将此查询发送到 SQL Server 2012
D.FE。
python - 可以通过自定义 SQLObject Select 调用获得生成器吗?
我在 Python 中使用 SQLObject ORM,并且我希望能够以与我相同的方式迭代(行对象的)生成器Table.select(...)
,但是我可以从执行此方法调用中得到的限制太严格,即使使用filter()
.
我希望以这种方式从 SQL 查询中获得相同的结果:
我知道如何使用 SQLBuilder 来获得这个确切的查询:
从那里我可以执行这个查询:
但这会返回一个元组列表,而不是一个等价的生成器,就像你做的那样Table.select(...).filter(...)
这是“restore_defaults”端点的一部分,我需要恢复(默认的,只有默认的)行,TableA
我需要查看哪些默认行仍然存在,并在将所有默认行插入之前删除它们TableA
而不会覆盖/删除任何可能由用户创建的额外自定义行。换句话说,这是一个特定的要求,我确实需要使用上面 SQL 查询中的扩充表。
我意识到我可以使用返回的元组(甚至用它们制作临时字典)来进行这些检查并更新字典,但是有没有更好的方法来从 SQLObject 获得直接交互性,你可以通过定期select()
调用获得?
(我们仅限于 Python 2.4,但我认为这不会有太大的不同)
python-3.x - python3带SQLObject类传参数
我是 python3 的新手,并试图构建一个命名为任何名称的 sqlobject 类。然后我创建了一个函数来计算一列的平均值。以下是部分代码。
但它返回错误:
但是,当我直接写下这样的代码时:
它工作正常。那么我应该如何处理这个def avg(col, num)
函数呢?
mysql - 尝试使用 sqlobject 和 python 3 添加数据和查询 mysql 数据库
我的代码引发了一个异常,如下所示。我很确定问题出在我对表关系的定义上。我尝试了多种会产生不同错误的替代方法:-(
我有一个可以有一个或多个 MacAddresses 的许可证,如下所示:
当我尝试像这样测试许可证时:
我在这一行得到一个错误:对于 lic.mac_addresses 中的 mac:
我收到以下错误:
我在数据库中有以下表:
mac_address_table:
许可证表:
mac_address_table_license_table:
以下是数据库的内容:
python - 使用 SQLObject ORM 过滤“列表中的值”
我想使用 SQLObject 让我的同事从我的 MySQL 数据库中获取一些数据。现在我需要使用过滤器“列表中的值”,但我不知道该怎么做。
我选择 SQLObject 是因为它看起来比 Django ORM 更简单,但是是否可以选择使用过滤器“列表中的值”?在 Django 中,它只是 Class.objects.filter(value__in=list)。我在 SQLObject 的文档中没有找到等价物,但很难相信没有这样的功能。
我的列表不是一个值范围,所以
...不能解决我的问题。我需要在 Django 中像这段代码一样工作的东西:
如何使用 SQLObject 执行此操作?我可以吗?
python - 如何在 python sqlobject 中使用 Table.select() 方法进行以下 sql 操作?
Sql操作:
我试过这样
但是选择方法在 Where 子句的大括号中采用该值,结果查询变为
这是意料之中的。你能在这儿取悦我吗?
python-3.6 - 如何在python3中使用sqlobject ORM构造按位运算的sql查询?
我正在尝试使用 sqlobject 映射器在 python3 中创建一个查询。我需要根据 bitise 操作的输出过滤自定义字段。查询如下所示:
但是当实际的 SQL 转换发生时,这个按位 & 被转换为“SQL AND”,这改变了查询的整个含义。
有人可以建议在python3的查询sqlobject中添加按位运算符的正确方法吗?