gpt4 book ai didi

android - 检查查询是否在 sqlite for Android 中成功

转载 作者:IT王子 更新时间:2023-10-29 06:27:39 25 4
gpt4 key购买 nike

为了将数据插入到 android 中名为 mytable 的 sqlite 表中,我使用查询:

db.execSQL("INSERT INTO MYTABLE VALUES('','"+name+"',NOW());");

我想检查这个查询是否成功插入到表中。在 php 中(使用 mysql)你可以很容易地做到

if($result) 
echo 'success';
else
echo 'not inserted';

但是在android(with sqlite)中的等效代码是什么检查查询是否成功执行无误?

最佳答案

根据文档execSQL抛出 SQLException所以我认为你最好的选择是用一个 try catch 包围你的 execSQL 调用。然后,您可以处理捕获中出现的任何错误。所以像这样的东西就是你想要的

try {
db.execSQL("INSERT INTO MYTABLE VALUES('','"+name+"',NOW());");
} catch (SQLException e) {
...deal with error
}

关于android - 检查查询是否在 sqlite for Android 中成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623330/

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