gpt4 book ai didi

java - SQLite插入空异常?

转载 作者:搜寻专家 更新时间:2023-10-30 23:21:11 27 4
gpt4 key购买 nike

出于某种原因,我的代码在尝试插入表时返回 NullException?我非常困惑。

try{
if(contactsh.selectAll().size() > 0){
for(int i = 0; i < contactsh.selectAll().size() - 1; i++){
names[i] = contactsh.selectAll().get(i);
}
} else {

}
} catch(Exception e){
contactsh.insert("Example"); //ERROR IS HERE
timeh.insert("20:20");
dateh.insert("06/27/27");
txth.insert("1-555-555-5555");
Log.w("initiate contacts error: ", e.toString());
}

错误:

06-19 11:29:55.486: ERROR/AndroidRuntime(9482): Caused by: java.lang.NullPointerException
06-19 11:29:55.486: ERROR/AndroidRuntime(9482): at com.laytproducts.timexter.mainAct.onCreate(mainAct.java:57)
06-19 11:29:55.486: ERROR/AndroidRuntime(9482): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-19 11:29:55.486: ERROR/AndroidRuntime(9482): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2701)
06-19 11:29:55.486: ERROR/AndroidRuntime(9482): ... 11 more

这是我在类中为 DatabaseHelper 插入的方法:

public long insert(String name){
this.insertStmt.bindString(1, name);
return this.insertStmt.executeInsert();
}

如果您需要查看我的整个类(class),我会非常乐意将其发布在这里。

最佳答案

可能需要查看更多代码,但我希望 this.insertStmt 为 null 或 contactsh 为 null。

关于java - SQLite插入空异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404345/

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