gpt4 book ai didi

java - 如何将 OrmLite 与 Android 的默认 SQLite 一起使用

转载 作者:行者123 更新时间:2023-11-29 06:25:05 25 4
gpt4 key购买 nike

我在通过 JDBC 驱动程序使用默认 SQLite 数据库时遇到了一个大问题。我想将 ORMLite 用于此。让我公开我的代码:

String databaseUrl = "jdbc:sqlite:/data/data/my.package.name/db.sqlite";

Class.forName("SQLite.JDBCDriver");
DriverManager.getConnection(databaseUrl);

dataSource = DatabaseTypeUtils.createSimpleDataSource(databaseUrl);
databaseType = DatabaseTypeUtils.createDatabaseType(dataSource);
databaseType.loadDriver();

UpDao = new UserProfileJdbcDao(databaseType);
UpDao.setDataSource(dataSource);
UpDao.initialize();

我下载了 ormlite2.8.jar (src) 并修改了 SqliteDatabaseType 类,使 private final static String DRIVER_CLASS_NAME = "SQLite.JDBCDriver"。但是,当我从 ormlite2.8.jar(src) 导入所有类时,我发现有关记录器的错误,特别是 CommonsLoggingLog 和 Log4jLog 类。有人建议我编写自己的使用 Android 记录器的 Logger 类,但我不知道该怎么做。这是我用于 Android 的 ORMLite:http://ormlite.sourceforge.net/sqlite_java_android_orm.html

我非常感谢任何帮助。提前谢谢你。

雷加兹,安德鲁

最佳答案

这是一个老问题,安德鲁,但为了后代,ORMLite原生支持 Android 操作系统数据库调用。我建议升级并尝试一下。这里有示例项目、文档和下载:

http://ormlite.com/sqlite_java_android_orm.shtml

关于java - 如何将 OrmLite 与 Android 的默认 SQLite 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com