最初代码如下,直接执行sql语句,外加事务提升性能:

SQLiteDatabase database = new SQLiteDatabase();  if (database.isOpen())   {      database.beginTransaction();      try {           //sql为insert into tableName (name) values ("test")          database.execSQL(sql);      }          database.setTransactionSuccessful();      } finally {          database.endTransaction();      }      database.close();  }  

优化如下:

SQLiteDatabase database = new SQLiteDatabase();  //sql为insert into tableName (name) values (?)  SQLiteStatement sqlListStatment = database.compileStatement(sql);  if (database.isOpen())   {      database.beginTransaction();      try {          //index 为1开始索引,value为入库的值          //bingXXX为插入XXX类型           sqLiteStatement.bindString(index, value);           sqLiteStatement.executeInsert();      }          database.setTransactionSuccessful();      } finally {          database.endTransaction();      }      database.close();  }  

更多相关文章

  1. Android 常用语句
  2. 手机上使用google 搜索引擎
  3. Sql语句在Android的用法
  4. Android Sqlite 简单SQL语句
  5. Android学习(十) SQLite 基于SQL语句的操作方式
  6. android SQL 语句

随机推荐

  1. Android(安卓)XML解析之PULL及单元测试
  2. 获取 Android(安卓)设备 屏幕,内存,存储大
  3. android 读取,写入图片到sd卡源码
  4. Android(安卓)实现手绘功能
  5. LinearLayout(线性布局)
  6. android调用系统资源裁剪图片
  7. Android扫描和生成二维码
  8. Android中使用Bezier曲线
  9. android截屏并通过邮件发送
  10. 保存图像到相册