SQlite数据库(1)

使用到的类SQliteOpenHelper

第三个参数游标工厂SQliteOpenHelper helper=new SQliteOpenHelper(this,"sjx.db",null,1){@Override    public void onCreate(SQLiteDatabase db) {        db.execSQL("create table if not exists db _info("                  + "id integer primary key,"                  + "name varchar)");    }    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {        } } SQLiteDatebase db=helper.getReadableDatebase();

SQLiteDatebase对象 db
方法 db.rawQuery() 查询
db.execSQL() 增删改创建

1.插入String sql= "insert into 1_tb (name,age,gender) value (?,?,?)";db.execSQL(sql,new String[]{mName,mAge,mGender});2.查询String sql="select * from 1_tb";//这个 null的位置可以根据前面sql里面的?自动填值Cursor c = db.rawQuery(sql,null);String sql2= "select * from 1_tb where _id = ?";Cursor c = db.rawQuery(sql,nId);

参数1–上下文
参数2–布局资源
参数3–游标工厂
参数4–每个字段
参数5–上面字段存放的id
参数6–自动刷新与否
SimpleCursorAdapter adapter=new SimpleCursorAdapter(this,
R.layout.item,c,new String[]{“_id”,”name”},new int[]{R.id.name,R.id.age});

3.删除String sql="delete from 1_tb where _id = ?";//注意此处是string 因为是被单引号括起来的db.execSQL(sql,new String[]{mId})

更多相关文章

  1. Android中的Http通信(三)之get、post传递参数到服务器
  2. Android Activity之间跳转出现短暂黑屏的处理方法和intent.setFl
  3. 解决eclipse中android添加重载函数时参数为arg0,arg1的问题
  4. 【Android 内存优化】Bitmap 图像尺寸缩小 ( 设置 Options 参数
  5. android调用webservice方法,参数和返回值都用字符串
  6. android http通过post上传文件和提交参数(通过拼装协议)

随机推荐

  1. Android中为按钮设置点击音效
  2. Android消息处理系统原理简要概述
  3. Google Android操作系统内核编译图文教程
  4. Android(安卓)机型适配之本地化
  5. android中的资源访问
  6. android-studio使用cmake编译ffmpeg实践
  7. android 触摸事件、点击事件的区别
  8. SignalR推送消息到android客户端
  9. Android Mms专题之:PDU介绍
  10. 分享两本android电子书