我正在尝试创建一个 DatabaseConfigUtil ,它在Android Studio中扩展了 OrmLiteConfigUtil 。我按照指定的here步骤进行操作,但由于它提到了Eclipse中要遵循的步骤,因此我迷失在中间。
public class DatabaseConfigUtility extends OrmLiteConfigUtil {
public static void main(String[] args) {
try {
writeConfigFile("ormlite_config.txt");
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我尝试编辑该类的配置仍然会引发错误,因为我在 DatabaseHelper 类中定义了配置文件的路径
public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static final String DATABASE_NAME = "notes.db";
private static final int DATABASE_VERSION = 1;
private Dao<Note, Integer> noteDao = null;
private RuntimeExceptionDao<Note, Integer> noteRunTimeDao = null;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION, R.raw.ormlite_config);
}
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource) {
try {
// TableUtils.clearTable will create Table having attribute equals to Note class
TableUtils.createTable(connectionSource, Note.class);
} catch (SQLException e) {
e.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, ConnectionSource connectionSource, int i, int i2) {
try {
// first drop the table and then create the table again.
TableUtils.dropTable(connectionSource, Note.class, true);
onCreate(sqLiteDatabase, connectionSource);
} catch (SQLException e) {
e.printStackTrace();
}
}
public Dao<Note, Integer> getNoteDao() throws SQLException {
if (noteDao == null) {
noteDao = getDao(Note.class);
}
return noteDao;
}
public RuntimeExceptionDao<Note, Integer> getNoteRunTimeDao() {
if (noteRunTimeDao == null) {
noteRunTimeDao = getRuntimeExceptionDao(Note.class);
}
return noteRunTimeDao;
}
}
gradle执行失败并抛出此错误,这是因为我已经声明了配置文件的路径,但它不存在。
错误:Gradle:任务':app:compileDebugJava'的执行失败。 编译失败;有关详细信息,请参阅编译器错误输出。
C:\用户\ Pavitra \文件\ AndroidStudio \ ORMLiteDemo \应用\ SRC \主\的java \ ORM \实体\ DatabaseHelper.java 错误:(24,64)Gradle:错误:找不到符号变量raw
为了创建ormlite_config.txt文件,我必须运行DatabaseConfigUtil类。
如何运行DatabaseConfigUtil来生成ormlite_config.txt文件?
非常感谢任何帮助或建议。 提前谢谢。