@DatabaseTable(tableName = "users")
public class User {
@DatabaseField(columnName = "id", generatedId = true)
private long id;
@DatabaseField(columnName = "name")
private String name;
@DatabaseField(columnName = "email")
private String email;
// Getters and Setters
// ...
public User() {
}
}
public class MyDatabase extends AndroidBaseDatabase {
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "my_database";
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(DatabaseWrapper databaseWrapper) {
super.onCreate(databaseWrapper);
CreateTableStatement createTableStatement = new CreateTableStatement(User.class);
databaseWrapper.execute(createTableStatement);
}
@Override
public void onUpgrade(DatabaseWrapper databaseWrapper, int oldVersion, int newVersion) {
}
}
User user = new User();
user.setEmail("zhangsan@example.com");
myDatabase.insert(user);