Android在运行时集成了SQLite,所以每个Android应用程序都可以使用SQLite数据库。
Java数据库连接(Java data base connectivity,JDBC)会消耗太多的系统资源,所以,对于手机这种内存受限设备来说JDBC并不合适。Android提供了新的API来使用SQLite数据库,因此在Android开发过程中,程序员需要学会使用这些API。
数据库存储在data/<项目文件夹>/databases/。Android开发中使用SQLite数据库,Activites可以通过ContentProvider或者Service访问一个数据库。
下面通过示例来学习,相关讲解都写入代码的注释内。
(1)新建一个项目HelloSqlite,Activity起名为“Main HelloSqlite.java”。
(2)编写用户界面res/layout/main.xml,准备增(insert)、删(delete)、改(update)、查(select)4个按钮,准备下拉列表spinner,并显示表中的数据。
(3)在Main HeloSqlite.java的同目录中新建一个数据库操作辅助类Db Helper.java,内容如下:
(www.xing528.com)
(4)Main HelloSqlite.java的内容如下:
(5)程序在模拟器的运行效果如图6-5所示,数据库存储位置可参见图6-6。
图6-5 SQLite示例的运行效果
图6-6 SQLite的数据库存储位置
本例使用SQLiteDatabase已经封装好的insert,delete,update,query方法,也可以用SQLiteDatabase的execSQL()方法和raw Query()方法来实现。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。