//****创建一个类继承SQLiteOpenHelper
package com.example.database;
import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DatabaseHelper extends SQLiteOpenHelper{ public DatabaseHelper(Context context) { super(context, "NotePad", null, 1); // TODO 调用类的时候创建数据库,只会执行一次 } @Override public void onCreate(SQLiteDatabase db) { // TODO 创建数据库后,对数据库的操作 //创建数据表 db.execSQL("create table notebook(noteID integer primary key,noteName varchar(10),noteTime varchar(20),noteContent varchar(40))"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO 更改数据库版本的操作 }}
//***********MainActivity
package com.example.database; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //创建好SQLiteDBConnect类,还要去调用才产生数据库 DatabaseHelper db=new DatabaseHelper(MainActivity.this); // 系统自带提供的操作类 SQLiteDatabase sdb=(new DatabaseHelper(getBaseContext())).getReadableDatabase(); } }
//*******效果图
