Android SQLite数据库开发
Android 的数据库开发,想搞得舒服点,SQLite 几乎是绕不过去的。它轻巧、零配置,适合咱们做移动端开发的。你在项目里随手就能用,配合好自定义的 JDBC 驱动,连 JDBC 风格的写法也能轻松搞定,蛮方便的。
SQLite 的 API用起来挺直观的,但在 Android 下直接用 JDBC 是行不通的——不支持,驱动太大,DEX 也不认。怎么办?嗯,自己写一个更适配 Android 的 JDBC 驱动呗。文章里那个自定义驱动就还不错,核心功能都覆盖了,啥createStatement()
、executeQuery()
、getString()
,全有。
要用也简单。把驱动.jar
文件丢进libs
目录,Class.forName("com.dit.sqlite.jdbc.Driver")
注册一下,连接写成jdbc:sqlite:/sdcard/aaaaa.db
或者jdbc:sqlite:memory
就搞定了。查询、插入、更新都可以直接走Statement
来操作。
你要是搞查询,定义个select
语句,ResultSet
去读,支持getInt()
、getString()
,还挺像传统 JDBC 那一套。用起来顺手。注意,SD 卡路径用的话记得申权限,不然容易翻车。
还有一点,内存数据库的数据不持久,关掉 App 就没了,开发时调试可以用,用在线上慎重点。连接用完记得con.close()
,资源释放别忘。
如果你平时用 JDBC 用得顺手,又要在 Android 上搞数据库,这个自定义 JDBC 驱动还蛮适合的。省事还稳定,推荐一试。
28.5KB
文件大小:
评论区