我通过 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 类,以便私有最终静态 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
我非常感谢任何帮助。先感谢您。
Regads,安德鲁