我執行了插入語句可是數據庫沒有插入數據
public void click(View view){
switch (view.getId()){
? ?case R.id.btn_insert:
? ? ? ?SQLiteDatabase db=sql.getWritableDatabase();
? ? ? ?String sql1="insert into "+ Costant.TABLE_NAME+"values(1,'張三',20) ";
? ? ? ?Dbmanager.execSQL(db,sql1);
? ? ? ?String sql2="insert into "+ Costant.TABLE_NAME+"values(2,'lisi',21) ";
? ? ? ?Dbmanager.execSQL(db,sql2);
? ? ? ?db.close();
? ? ? ?break;
? ?}
}
2017-01-02
我也是執行了插入語句,結果沒有插入成功。而且跑飛了!
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
2016-12-09
SQLiteDatabase db=sql.getWritableDatabase();這句明顯錯了,把視頻都看完的話會知道我們是新建了一個helper類用來拿到數據庫,把這里的sql改成helper應該就能跑起來了