知识库

wiki.linsakura.com

用户工具

站点工具


wiki:book:notes:android:第一行代码-android-第2版-郭霖:第6章

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第6章 [2022/04/08 14:13]
博丽幻月 [3种得到SharedPreferences对象的方法]
wiki:book:notes:android:第一行代码-android-第2版-郭霖:第6章 [2022/04/08 14:55] (当前版本)
博丽幻月 [创建数据库]
行 101: 行 101:
 </code> </code>
 ===== SQLite数据库 ===== ===== SQLite数据库 =====
 +==== 创建数据库 ====
 +实现自己的SQLiteOpenHelper类:\\
 +<code java MyDatabaseHelper.java>
 +public class MyDatabaseHelper extends SQLiteOpenHelper {
 +    public static final String CREATE_BOOK = "CREATE TABLE book ("
 +            + "id INTEGER PRIMARY KEY AUTOINCREMENT, "
 +            + "author TEXT, "
 +            + "price REAL, "
 +            + "pages INTEGER, "
 +            + "name TEXT)";
 +    private Context mContext;
 +
 +    public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
 +        super(context, name, factory, version);
 +        mContext = context;
 +    }
 +
 +    @Override
 +    public void onCreate(SQLiteDatabase sqLiteDatabase) {
 +        sqLiteDatabase.execSQL(CREATE_BOOK);
 +        Toast.makeText(mContext, "创建数据库成功!", Toast.LENGTH_SHORT).show();
 +    }
 +
 +    @Override
 +    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
 +    }
 +}
 +</code>
 +使用方法:\\
 +<code java>
 +MyDatabaseHelper dbHelper = new MyDatabaseHelper(this, "BookStore.db", null, 1);
 +dbHelper.getWritableDatabase();
 +</code>
wiki/book/notes/android/第一行代码-android-第2版-郭霖/第6章.1649398409.txt.gz · 最后更改: 2022/04/08 14:13 由 博丽幻月