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 を使用する独自の Logger クラスを作成するようにアドバイスしましたが、私はそれを行う方法がわかりません。これは私が Android に使用している ORMLite です: http://ormlite.sourceforge.net/sqlite_java_android_orm.html
どんな助けでも大歓迎です。前もって感謝します。
よろしく、 アンドリュー