这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
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(); | ||
+ | </ |