这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第6章 [2022/04/08 14:40] 博丽幻月 [SQLite数据库] |
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第6章 [2022/04/08 14:55] (当前版本) 博丽幻月 [创建数据库] |
||
|---|---|---|---|
| 行 102: | 行 102: | ||
| ===== SQLite数据库 ===== | ===== SQLite数据库 ===== | ||
| ==== 创建数据库 ==== | ==== 创建数据库 ==== | ||
| + | 实现自己的SQLiteOpenHelper类:\\ | ||
| + | <code java MyDatabaseHelper.java> | ||
| + | public class MyDatabaseHelper extends SQLiteOpenHelper { | ||
| + | public static final String CREATE_BOOK = " | ||
| + | + "id INTEGER PRIMARY KEY AUTOINCREMENT, | ||
| + | + " | ||
| + | + "price REAL, " | ||
| + | + "pages INTEGER, " | ||
| + | + "name TEXT)"; | ||
| + | private Context mContext; | ||
| + | public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { | ||
| + | super(context, | ||
| + | mContext = context; | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public void onCreate(SQLiteDatabase sqLiteDatabase) { | ||
| + | sqLiteDatabase.execSQL(CREATE_BOOK); | ||
| + | Toast.makeText(mContext, | ||
| + | } | ||
| + | |||
| + | @Override | ||
| + | public void onUpgrade(SQLiteDatabase sqLiteDatabase, | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | 使用方法:\\ | ||
| + | <code java> | ||
| + | MyDatabaseHelper dbHelper = new MyDatabaseHelper(this, | ||
| + | dbHelper.getWritableDatabase(); | ||
| + | </ | ||