作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个模型类,我们称它为“历史”:
public class History {
int _id;
String _file_name;
String _full_path;
String _file_type;
public History(){
}
public History(int id, String _name, String _full_path, String _file_type){
this._id = id;
this._file_name = _name;
this._full_path = _full_path;
this._file_type = _file_type;
}
public int get_id() {
return _id;
}
public void set_id(int _id) {
this._id = _id;
}
public String get_file_name() {
return _file_name;
}
public void set_file_name(String _file_name) {
this._file_name = _file_name;
}
public String get_full_path() {
return _full_path;
}
public void set_full_path(String _full_path) {
this._full_path = _full_path;
}
public String get_file_type() {
return _file_type;
}
public void set_file_type(String _file_type) {
this._file_type = _file_type;
}
}
我想为我的所有模型自动生成一个类似于此的数据库处理程序:
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHandler extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "file_explorer";
private static final String TABLE_HISTORY = "history";
private static final String KEY_ID = "id";
private static final String KEY_NAME = "name";
private static final String KEY_PH_NO = "phone_number";
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_HISTORY + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
+ KEY_PH_NO + " TEXT" + ")";
db.execSQL(CREATE_CONTACTS_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_HISTORY);
onCreate(db);
}
}
(这不是我的模型的处理程序,但你明白了)
这可能吗,还是我必须为每个模型手动创建数据库处理程序?
我检查了 Eclipse 的自动生成选项,但没有找到我需要的。
最佳答案
看看这个 SO 问题:Any good ORM tools for Android development?
尽管我可能会选择 ORMLite for Android .使用示例在网站上。
关于android - 有没有办法根据模型类生成数据库处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206551/
我是一名优秀的程序员,十分优秀!