在SQLite数据库中获取新插入数据自增长的ID值

时间:2022-06-01 22:06:45
  • SQLiteDatabase  db = helper.getWritableDatabase();  
  • db.execSQL("insert into person(name,phone,amount) values(?,?,?) ",  
  •         new Object[]{person.getName(),person.getPhone(),person.getAmount()});  
  • Cursor cursor = db.rawQuery("select last_insert_rowid() from person",null);          
  • int strid;    
  • if(cursor.moveToFirst())  
  •    strid = cursor.getInt(0);  
  • Log.i("testAuto", strid+"");