public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String DATABASE_NAME = "test.db"; private static final int DATABASE_VERSION = 1; private DaoresultDao = null; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION, R.raw.ormlite_config); } @Override public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) { try { Log.i(DatabaseHelper.class.getName(), "onCreate"); TableUtils.createTable(connectionSource, Result.class); } catch (Exception e) { Log.e(DatabaseHelper.class.getName(), "Can't create database", e); throw new RuntimeException(e); } // here we try inserting data in the on-create as a test } @Override public void onUpgrade(SQLiteDatabase db, ConnectionSource connectionSource, int oldVersion, int newVersion) { } @Override public void close() { super.close(); resultDao = null; } /** * Resultクラス用の自動生成DAO * @return */ public Dao getResultDao() { if (resultDao == null){ try { resultDao = getDao(Result.class); } catch (Exception e) { Log.e(DatabaseHelper.class.getName(), "Can't get dao.", e); } } return resultDao; } public void setResultDao(Dao resultDao) { this.resultDao = resultDao; } }