SQLITE3和Android中的rowid

前端之家收集整理的这篇文章主要介绍了SQLITE3和Android中的rowid前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在数据库上执行插入操作,我想知道该插入的rowid是什么.

这完成了任务:

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

Android文档声明插入返回“新创建的行的URL”.并且Uri方法getFragment()应该返回/#之后的所有内容.那么,我的理解是否正确,getFragment()会因此返回给我rowid?

解决方法

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

猜你在找的Sqlite相关文章