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(){public void onClick(View v) {DatabaseHelper databaseHelper = 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()方法得到的都是同一实例。

更多相关文章

  1. Android Service Bind启动调用service方法
  2. Android Sqlite数据库查询操作使用 '%?%' 的问题
  3. 【移动安全】Android App Smail代码动态跟踪调试方法
  4. android 做登陆与mysql数据库交互
  5. Android方法过多MutiDex使用说明
  6. 修改 android 手机 hosts 文件的方法
  7. android 中 LocalSocket的基本使用方法
  8. android 取消标题 程序意外停解决方法
  9. Android Action使用实例

随机推荐

  1. android gallery 自定义边框+幻灯片
  2. Android之手机号码格式的正则表达式
  3. Android(安卓)悬浮窗的实现源码
  4. ConstraintLayout学习笔记
  5. fragment UI
  6. AudioFlinger 如何通过 hwBinder 调用 Au
  7. sqlite 基本操作
  8. Android(安卓)GreenDao最的基本配置与初
  9. Android实现简单的城市列表功能
  10. Android的应用程序的异常处理2