// 创建数据库
// mydata = new MyDatabaseHelper(MainActivity.this, “BookStore.db”,
// null,1);
// 第二次执行这条语句,数据库版本是2,会执行到onUpgrade()
dbHelper = new MyDatabaseHelper(MainActivity.this, “BookStore.db”, null,
2);
create_database = (Button) findViewById(R.id.create_database);
add_data = (Button) findViewById(R.id.add_data);
update_data = (Button) findViewById(R.id.update_data);
delete_data = (Button) findViewById(R.id.delete_data);
query_data = (Button) findViewById(R.id.query_data);
replace_data = (Button) findViewById(R.id.replace_data);
// 创建表
create_database.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dbHelper.getWritableDatabase(); // 获取可读写的数据库
}
});
//添加数据
add_data.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 获得数据库实例,用来操作的
SQLiteDatabase db = dbHelper.getWritableDatabase();
// 这是ContentValues对象insert()方法的第三个参数,用来组装数据的
ContentValues values = new ContentValues();
// id那一列是自增长的,就不用设置
// 开始组装第一条数据
values.put(“name”, “The Da Vinci Code”); // 达芬奇密码
values.put(“author”, “Dan Brown”);
values.put(“pages”, 454);
values.put(“price”, 16.96