我正在开发一个使用SQLite
数据库的 android 应用程序。在那种情况下,我很困惑使用哪个驱动程序?
SQLDroid
来自此页面的驱动程序https://github.com/SQLDroid/SQLDroid或内部 androidJDBC
驱动程序。请分享您对哪个最好使用的建议?
我正在开发一个使用SQLite
数据库的 android 应用程序。在那种情况下,我很困惑使用哪个驱动程序?
SQLDroid
来自此页面的驱动程序https://github.com/SQLDroid/SQLDroid或内部 androidJDBC
驱动程序。请分享您对哪个最好使用的建议?
Android 不附带普通的 JDBC 驱动程序。如果您需要 JDBC,您可以使用 sqldroid,否则您必须使用 android 内部数据库API。如果您真的需要 JDBC,请记住,SQLDroid 实现并不提供所有 JDBC 驱动程序功能。有很多方法没有实现!
编辑:我猜在 Android 2.3 上,有一个名为 的未记录的 JDBC 驱动程序SQLite.JDBCDriver
, /system/framework/sqlite-jdbc.jar
但我建议不要使用它!这可能会在大多数其他 android 版本上崩溃。
我们在另一个项目的上下文中移植了驱动程序。您可以保留并包含来自https://github.com/plingpling/Asper/blob/master/source/libs/sqlite.jar的 .jar 文件
驱动程序基于伯克利实现,应该包括大多数驱动程序功能。我没有经过广泛的测试 - 所以要注意。