首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

小弟我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例

2013-12-04 
我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例我的android 第15天 -

我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例

我的android 第15天 -使用SQLiteOpenHelper获取用于

操作数据库的SQLiteDatabase实例

?

?

public class DatabaseHelper extends SQLiteOpenHelper {

???????? private static final String name ="itcast";//数据库名称

???????? private static final int version = 1; //数据库版本

???????? ......略

}

public class HelloActivity extends Activity {

???@Override public void onCreate(Bundle savedInstanceState) {

??????? ......

??????? Button button =(Button) this.findViewById(R.id.button);

??????? button.setOnClickListener(new View.OnClickListener(){

? publicvoid onClick(View v) {

? DatabaseHelperdatabaseHelper =new DatabaseHelper(HelloActivity.this);

? SQLiteDatabase db = databaseHelper.getWritableDatabase();

? db.execSQL("insert into person(name,age) values(?,?)", new Object[]{"传智播客", 4});?

? db.close();?

? }});???????

???}

}

第一次调用getWritableDatabase()或getReadableDatabase()方法后,SQLiteOpenHelper会缓存当前的SQLiteDatabase实例,SQLiteDatabase实例正常情况下会维持数据库的打开状态,所以在你不再需要SQLiteDatabase实例时,请及时调用close()方法释放资源。一旦SQLiteDatabase实例被缓存,多次调用getWritableDatabase()或getReadableDatabase()方法得到的都是同一实例。

?

?

下载视频代码

热点排行