java.lang.IllegalStateException: database not open
这是java的lang中不正常的状态异常:数据库不能打开
出现原因如下:
//创建一个数据库中的表的语句
String sql01=" create table "+manager_table
+" ( "
+" name "+" varchar(255) , "
+" psw "+" varchar(255) , "
+" type "+" varchar(20) "
+" ) ";
db.execSQL(sql01);//执行sql01语句
db.close();//这个就是导致错误的语句
上面的那个语句让数据库中的表创建之后关闭了数据库,使数据库没有打开而不能使用。
改正这个错误的办法:
把db.close();这句话删除或者注释掉就行了
本文介绍了一种常见的java.lang.IllegalStateException异常:数据库未打开。分析了错误产生的原因,即在创建表后立即关闭数据库导致后续无法使用。并提供了解决方案:移除或注释掉关闭数据库的代码。

1803

被折叠的 条评论
为什么被折叠?



