我正在使用这个教程here 当我将这部分代码直接添加到我的OnCreate类中时,我得到了上述错误
DataBaseHelper myDbHelper = new DataBaseHelper(null);
myDbHelper = new DataBaseHelper(this);
try {
myDbHelper.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
try {
myDbHelper.openDataBase();
} catch(SQLException sqle){
throw sqle;
}
我仍然很新,所以任何帮助和指向正确的方向都是最受欢迎的。
答案 0 :(得分:1)
您必须通过DataBaseHelper
有效Context
。您可能希望将主要活动传递给它(如果它在活动中,则为this
。)
答案 1 :(得分:0)
要获取有关异常的更多信息,请尝试使用捕获的IOException“链接”抛出的错误:
catch (IOException ioe) {
throw new Error("Unable to create database", ioe);
}
这应该会显示正在抛出的SQLException
。