public class DatabaseHelper extends SQLiteOpenHelper {
private final static String DTAT_BASE = "cardb.db";
private final static int VERSION = 1;
//只要执行这个方法就可以创建数据库了
public DatabaseHelper(Context context){
super(context, DTAT_BASE, null, VERSION);
}
//创建表
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "create table car( title text not null,body text not null)";
Log.i("chenshengzun createDB = ", sql);
db.execSQL(sql);
}
//这个方法主要是支持数据库的更新,我在这里就不更新了
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public class Sqlite extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final DatabaseHelper helper = new DatabaseHelper(this);
Button insertItem = (Button)findViewById(R.id.insertItem);
insertItem.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
SQLiteDatabase db = helper.getWritableDatabase();
String sql = "insert into car(title,body) values('chenshengzun','fuck')";
Log.i("chenshengzun:sql = ", sql);
db.execSQL(sql);
setTitle("insert data success");
}
});
}
}
只要是有logcar就可以看到执行之后的log日记了
执行完之后就可以使用shell命令查看数据是否插入到表中了