如何在android SQLite中从POJO创建表

如何在android SQLite中从POJO创建表,android,sqlite,Android,Sqlite,我正在编写一个android应用程序,其中我有一个java类,它应该在DB中表示一个表 class Table1 { String row1; String row2; } 如果我必须在数据库中创建一个表,我应该这样做。 mydatabase.execSQL(“如果不存在创建表Table1(row1-VARCHAR,row2-VARCHAR);” 但这里的问题是我在复制SQL查询中的类结构。这很容易出错,每当我需要更改表的属性时,都需要在多个位置进行更改。有没有更好的办法。类似于myd

我正在编写一个android应用程序,其中我有一个java类,它应该在DB中表示一个表

class Table1 {
  String row1;
  String row2;
}
如果我必须在数据库中创建一个表,我应该这样做。
mydatabase.execSQL(“如果不存在创建表Table1(row1-VARCHAR,row2-VARCHAR);”


但这里的问题是我在复制SQL查询中的类结构。这很容易出错,每当我需要更改表的属性时,都需要在多个位置进行更改。有没有更好的办法。类似于
mydatabase.createTableFrom(Table1.class)
的东西,我可以用它来代替?

你找到解决方案了吗?我觉得很有趣,没有人这么做。使用类名作为表名,将所有变量作为字段添加到表中。将变量java类型映射到sqlite类型。很少反思。如果我有时间的话,我会做一个原型…你找到解决办法了吗?我觉得没人做这个很有趣。使用类名作为表名,将所有变量作为字段添加到表中。将变量java类型映射到sqlite类型。很少反思。如果我有时间的话,我会做一个原型…你找到解决办法了吗?我觉得没人做这个很有趣。使用类名作为表名,将所有变量作为字段添加到表中。将变量java类型映射到sqlite类型。很少反思。如果我有时间,我会做一个原型。。。