SQLite *** 作,还是raw方法更简洁高效

SQLite *** 作,还是raw方法更简洁高效,第1张

概述对于Android平台上的数据库而言使用了嵌入式越来越流行的SQLite,为了更好的跨平台我们推荐大家使用原始SQL语句直接 *** 作,在代码和处理效率上都有不小的提高,不过要做好SQL语句异常处理。    下面我们说下rawQuery的好处,可以看到查询的代码直接使用SQL语句,通过性能实测效率比Android封装过的类要快不少,但不能配合一些Adapter的使用,不过总体上在跨平台上很突出,下面为本

对于AndroID平台上的数据库而言使用了嵌入式越来越流行的sqlite,为了更好的跨平台我们推荐大家使用原始SQL语句直接 *** 作,在代码和处理效率上都有不小的提高,不过要做好SQL语句异常处理。

下面我们说下rawquery的好处,可以看到查询的代码直接使用SQL语句,通过性能实测效率比AndroID封装过的类要快不少,但不能配合一些Adapter的使用,不过总体上在跨平台上很突出,下面为本地使用方法的伪代码,没有做任何构造和实例化,希望让项目经理知道rawsql的优势在AndroID平台上的使用。

sqliteDatabase db;
String args[] = {ID};
ContentValues cv = new ContentValues();

cv.put("androID123",ID);
Cursor c = db.rawquery("SELECT * FROM table WHERE androID123=?",args); 执行本地SQL语句查询

if (c.getCount() != 0) {
//dosomething

ContentValues cv = new ContentValues();

cv.put("androID123","cwj");
db.insert("table","androID123",cv); //插入数据

String args[] = {ID};
ContentValues cv2= new ContentValues();

cv2.put("androID123",ID);
db.delete("table","androID123=?",args); //删除数据

}

总结

以上是内存溢出为你收集整理的SQLite *** 作,还是raw方法更简洁高效全部内容,希望文章能够帮你解决SQLite *** 作,还是raw方法更简洁高效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1177402.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存