我正在编写一个Android应用程序,其中我有一个java类,应该代表DB中的表。
class Table1 {
String row1;
String row2;
}
如果我必须在数据库中创建一个表,我应该这样做。
mydatabase.execSQL("CREATE TABLE IF NOT EXISTS Table1(row1 VARCHAR,row2 VARCHAR);");
但问题是我在SQL查询中复制了类结构。这很容易出错,每当我需要更改表的属性时,都需要在多个位置进行更改。有一个更好的方法吗。我可以使用mydatabase.createTableFrom(Table1.class)
这样的东西吗?