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();这句话删除或者注释掉就行了