每日日报
2021/6/1 10:51:21
本文主要是介绍每日日报,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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. }
这篇关于每日日报的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15JavaMailSender是什么,怎么使用?-icode9专业技术文章分享
- 2024-11-15JWT 用户校验学习:从入门到实践
- 2024-11-15Nest学习:新手入门全面指南
- 2024-11-15RestfulAPI学习:新手入门指南
- 2024-11-15Server Component学习:入门教程与实践指南
- 2024-11-15动态路由入门:新手必读指南
- 2024-11-15JWT 用户校验入门:轻松掌握JWT认证基础
- 2024-11-15Nest后端开发入门指南
- 2024-11-15Nest后端开发入门教程
- 2024-11-15RestfulAPI入门:新手快速上手指南