标签:info name 日报 每日 db execSQL void SQLiteDatabase
Android下数据库操作表的简单粗暴方法(通过sql语句)
相关API
①插入删除修改相关操作 sqlitedatabase的 execSQL方法②查询操作 sqlitedatabase的 rawQuery方法 ③ 查询结果返回 Curor(游标 类似JDBC中的ResultSet) curor相关方法 moveToNext() 移动到下一行
getCount() 返回查询到的结果一共有多少行 getColumnCount()返回一条结果中有多少列 getString(index), getInt(index) 根据列序号返回相应记录(序号从0开始)
1. public void insert(View v) { 2. SQLiteDatabase db = openHelper.getReadableDatabase(); 3. db.execSQL("insert into info(name,phone) values('赵四','13888888888')"); 4. db.execSQL("insert into info(name,phone) values('王五','13888888888')"); 5. db.close(); 6. } 7. public void update(View v) { 8. SQLiteDatabase db = openHelper.getReadableDatabase(); 9. db.execSQL("update info set phone = '12345678' where name='赵四' "); 10. db.close(); 11. } 12. public void delete(View v) { 13. SQLiteDatabase db = openHelper.getReadableDatabase(); 14. db.execSQL("delete from info where name = '赵四'"); 15. db.close(); 16. } 17. public void query(View v) { 18. SQLiteDatabase db = openHelper.getReadableDatabase(); 19. Cursor cursor = db.rawQuery("select * from info where name = ? ; ", new String[]{"王五"}); 20. while(cursor.moveToNext()){ 21. for (int i = 0; i < cursor.getColumnCount(); i++) { 22. String result = cursor.getString(i); 23. 24. Log.d("MainActivity", result+""); 25. } 26. } 27. db.close(); 28. }
标签:info,name,日报,每日,db,execSQL,void,SQLiteDatabase 来源: https://www.cnblogs.com/zhukaile/p/14836069.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。