Android数据库的增删改查
来源:互联网 发布:淘宝女装店铺名称 编辑:程序博客网 时间:2024/06/08 04:10
1.首先写一个DB文件
package com.zking.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;/** * Created by Administrator on 2017/6/25 0025. */public class DbHelper extends SQLiteOpenHelper{ /** * * @param context 上下文 * @param name 数据库的名字,“文件名.db” * @param factory 数据库工厂,null * @param version 数据库版本 */ public DbHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); Log.i("test","构造方法"); } //使用该方法:创建表 //只会调用一次 @Override public void onCreate(SQLiteDatabase db) { Log.i("test","创建表"); } //数据库版本 低-->高 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.i("test","升级数据库版本"); }}
2.创建数据库和打开连接 DbHelper dbHelper=new DbHelper(this,"G160628.db",null,2);
sqLiteDatabase = dbHelper.getWritableDatabase();
3.直接进行增删改查
public void operation(View view){ String uname=et_main_uname.getText().toString(); String upass=et_main_upass.getText().toString(); //添加 1 ContentValues contentValues=new ContentValues(); contentValues.put("uname",uname); contentValues.put("upass",upass); contentValues.putNull("uid"); sqLiteDatabase.insert("login","uname",contentValues); //添加2// for (int i = 0; i <100 ; i++) {// sqLiteDatabase.execSQL("insert into login(uname,upass) values('小"+i+"','123')");// } //修改 ContentValues contentValues=new ContentValues(); contentValues.put("uname",uname); contentValues.put("upass",upass); sqLiteDatabase.update("login",contentValues,"uid=?",new String[]{1+""}); //删除 //sqLiteDatabase.delete("login","uid=?",new String[]{102+""}); //查询// sqLiteDatabase.query() int pageNo=2; int pageSize=3; Cursor cursor=sqLiteDatabase.rawQuery("select * from login limit ?,?",new String[]{((pageNo-1)*pageSize)+"",pageSize+""}); while (cursor.moveToNext()){ int uid=cursor.getInt(cursor.getColumnIndex("uid")); String name=cursor.getString(cursor.getColumnIndex("uname")); String pass=cursor.getString(cursor.getColumnIndex("upass")); Log.i("test",uid+" "+name+" "+pass); }
阅读全文
0 0
- android-数据库的增删改查
- Android数据库的SQLite增删改查
- android SQLite数据库的增删改查
- android sqlite数据库的增删改查
- Android数据库的简易增删改查
- Android数据库的增删改查
- android下数据库的增删改查
- Android--增删改查--数据库的连接
- android 数据库的增删改查
- Android SQLite数据库的增删改查
- android之数据库的增删改查
- Android数据库的增删改查
- Android数据库Sqlite的增删改查
- android,数据库增删改查
- android数据库:增删改查
- Android 数据库 增删改查
- Android数据库增删改查
- 数据库的增删改查
- 正交矩阵和旋转矩阵之间关系和性质总结
- 文章标题
- A survey of task allocation and load balance in distributed system阅读笔记
- sqlserver通用分页sql语句 关联查询
- DOM与JQ(全选与反选)
- Android数据库的增删改查
- 关于java类加载器的试验和理解
- 深入Hadoop之MapReduce
- node.js使用(一):安装与使用方法
- centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等
- JSP学习笔记
- java零散知识点记录
- Hash更进一步(Hash字符串——BDKRHash)
- 将输入的字符串转为char字符数组