问题标签 [sqlitemanager]
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.
ios - 从 sqlite 数据库中选择时无法获取数据
从 sqlite 数据库中选择时无法获取数据,并在 step function 中显示 [NSPlaceholderString initWithUTF8String:]: NULL cString' 错误。
...我提到了执行此操作所遵循的所有步骤。如果我在某些程序上错了,请纠正我。
我已经从 sqlite 管理器创建了 database.sqlite 文件,在带有 4 列(N_id、N_Title、N_Desc、N_img)的表 news_array 内并保存了它。然后我将 .sqlite 文件拖放到项目中。添加 libsqlite3.tbd 并导入 sqlite3.h 。
然后在 .m 文件中,我创建了插入操作并尝试将数组数据插入数据库。
然后我从数据库中选择一列来查看数据是否被插入,
我在插入时检查了程序,每次(每个循环 10 个数组对象)在 step 函数成功时都会收到 NSLog 消息。
但在 -(void)showdata 函数中,在 step 函数中显示空字符串错误,就好像数据没有从数据库中获取任何内容一样。
所以在这里,我做错了什么?我在某处实现数据库过程错了吗?
以及如何从外部检查我们的数据是否已插入数据库?我的意思是,如果我们在 sqlite manager 中打开更新的数据库,它会在其中显示更新的数据吗?
请帮我解开我的疑惑。
sqlite - 无法在 sqlite 管理器中将日期作为默认值
我有一个 DATETIME 列。
我希望默认为1970-01-01 00:00:00
当我输入它作为值时,sqliemanager 抱怨它无效 - 关于破折号?但是 sqlite 日期数据总是有破折号。
1970-01-01 00:00:00
对于 DATETIME 列,我在“默认”框中输入日期作为默认日期的值到底是多少?
java - 在JAVA中将一个表的一列的SUM插入另一个表的另一列
我的数据库中有 F_table 和 S_table。我想将 F_table 的 Quantity_column 的所有值的总和插入到 S_table 的 Total_column 中。为此,我必须用 JAVA 编写什么?
假设我有两个表,一个是 Product_table,另一个是 Stock_table。在 Product_table 中有 ID、Name、Quantity 等列。在 Stock_table 中有 ID、TotalProduct 等列。现在我想要 Product_table 的所有原始数量列的总和,并将其插入 Stock_table 的 TotalProduct 列。每次我添加任何产品及其数量时,TotalProduct 都会自动增加。为了得到我必须在 JAVA 中做的事情?
对不起,如果这是一个新手类型的问题。我其实是个初学者。如果有人帮助我,那就太好了。
sql - 如何在 Sqlite Manager 中删除多行
我有一个 sql 数据库,它包含 50.000 条记录,但我只想要 100 条记录。手动删除它非常困难,因此没有使用 SQl 命令删除它的解决方案(使用 Firfox 的 SQlite Manager)
谢谢
sqlite - SQLite:尝试从两个选择语句的连接创建新表时找不到表别名
我希望标题有意义,我对编写查询还很陌生,并且对术语等感到不安。
我需要一些帮助来理解为什么在以下查询中找不到我的表别名。当我在没有 ON 子句的情况下运行它时(在 Firefox 上的 SQLite Manager 上)但使用该子句时,我收到错误“没有这样的列 t2.story_id”
注意 - 我正在使用我创建的一些虚拟查询来简化问题。我的最终查询的结构将完全相同,因此,如果您发现任何错误或我可以改进的地方,请分享。如果有人想知道为什么这两个语句是从同一个表中提取的,那是因为我需要加入两个从同一个表中提取的语句,但会执行无法同时完成的非常具体的事情。至少有人告诉我这是这样做的方法哈哈。
错误信息:
java - SQL 语句在 SQLiteManager 中有效,但在我的程序中无效
我正在尝试从现有表中获取相关值并将它们放入虚拟表中,然后我可以搜索并获取我想要的条目。
除了通过程序将条目实际加载到此虚拟表中之外,我或多或少都在工作。我已经在 sqliteManager 中尽我所能测试了这些语句,它们似乎没有问题,但是当我尝试通过程序执行它们时,没有任何反应,并stmt.execute()
返回 false。
有问题的代码:
然后由searchProduct()
下面的函数调用:
现在,我知道我的程序至少连接到我的数据库,因为“DELETE FROM VirtualProductTable”语句工作正常(我已经通过手动输入相关表中的项目对其进行了测试)。
我可能认为可能导致此问题的唯一另一件事是我stmt.setString(...)
的 s 无法正常工作,但我不知道如何正确测试这些并查看实际采用的值。
我应该说清楚,我没有收到来自 eclipse 的任何实际错误消息,所以我认为我在语法上是合理的。