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 驱动还蛮适合的。省事还稳定,推荐一试。

doc 文件大小:28.5KB