在SQLITE3和Android中的rowid



我在数据库上执行插入,我想知道该插入的rowid是什么。

这能完成任务吗:

Uri uri = ContentResolver.insert(url,values);    //Make insert
int rowid= Integer.parseInt(uri.getFragment());  //Get rowid

Android文档指出,insert返回"新建行的URL"。Uri方法getFragment()应该返回/#之后的所有内容。那么,我的理解正确吗,getFragment()会因此返回给我rowid?

要在插入后解析URI并获取id,应该使用ContentUris.parseId(uri)

相关内容

  • 没有找到相关文章