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

1 java sqlite android ormlite

我通过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();
Run Code Online (Sandbox Code Playgroud)

我下载了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

我非常感谢任何帮助.先感谢您.

雷阿德,安德鲁

Gra*_*ray 5

这是一个老问题安德鲁,但对于后人,ORMLite本身支持Android OS数据库调用.我建议升级并尝试一下.这里有示例项目,文档和下载:

http://ormlite.com/sqlite_java_android_orm.shtml