gpt4 book ai didi

sqlite - SQLite Insert在BlackBerry上静默失败

转载 作者:行者123 更新时间:2023-12-03 19:05:38 27 4
gpt4 key购买 nike

我正在尝试将一些数据插入现有的SQLite表中。该表和数据库是使用相同的API创建的,但是由于某种原因,插入操作无效,并且从不给我任何错误消息。

我正在BlackBerry 9550模拟器上对此进行测试。

这是我的查询:

final String insertQuery
= "INSERT INTO 'Auth'( "
+ "'" + USER_ID_KEY + "', "
+ "'" + USER_NAME_KEY + "', "
+ "'" + USER_PASSWORD_KEY + "' ) "
+ "VALUES ( "
+ userId + ", "
+ "'" + username + "', "
+ "'" + password + "' ) ";


和我用来运行它的代码:

final Statement insertOrUpdateStatement;

insertOrUpdateStatement
= database.createStatement(insertQuery);

insertOrUpdateStatement.prepare();
insertOrUpdateStatement.execute();
insertOrUpdateStatement.close();


它执行得很好,我没有收到任何错误消息,但从未插入数据。我使用了3种不同的SQLite浏览器和BlackBerry API进行确认。

我也尝试过使用显式事务,但这也不起作用。我已经搜索了类似的问题,尝试了此代码的许多变体,但没有任何效果。救命?

最佳答案

我假设这是因为您的表和字段周围有过多的单引号。您是否尝试过从插入语法中删除引号,例如

final String insertQuery
= "INSERT INTO Auth(USER_ID_KEY,USER_ID_KEY,USER_PASSWORD_KEY) "
+ "VALUES ("
+ userId + ", "
+ "'" + username + "', "
+ "'" + password + "' ) ";

关于sqlite - SQLite Insert在BlackBerry上静默失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com