我執(zhí)行了插入語(yǔ)句可是數(shù)據(jù)庫(kù)沒(méi)有插入數(shù)據(jù)
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
我也是執(zhí)行了插入語(yǔ)句,結(jié)果沒(méi)有插入成功。而且跑飛了!
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;
報(bào)的為調(diào)用目標(biāo)異常:
Caused by: java.lang.reflect.InvocationTargetException
2016-12-09
SQLiteDatabase db=sql.getWritableDatabase();這句明顯錯(cuò)了,把視頻都看完的話會(huì)知道我們是新建了一個(gè)helper類用來(lái)拿到數(shù)據(jù)庫(kù),把這里的sql改成helper應(yīng)該就能跑起來(lái)了