我用sql语句插入也不行,但是用api就可以
你的代码写错了, "where"只是api的提示, 你不需要写进去的
btn_insert是你设置的按钮ID值吗?
应该是还没运行模拟器或者没连接真机
你插入语句写错了
我也是执行了插入语句,结果没有插入成功。而且跑飞了!
switch (view.getId()){
case R.id.btn_insert:
SQLiteDatabase db=mhelper.getWritableDatabase();
String sql="insert into person values(1,'zhangsan',20)";
DbManger.execSQL(db,sql);
String sql2="insert into "+
Constant_changlianglei.TABLE_NAME+
"values(2,'lisi',25)";
DbManger.execSQL(db,sql2);
db.close();
break;
报的为调用目标异常:
Caused by: java.lang.reflect.InvocationTargetException
我试过 在同一个switch语句中 同一个名称比如说“db”的数据类型只能被声明一次:在同一switch 下,最前面的 db加了SQLiteDatabase,后面的db都不用加