数据库交互
来源:互联网 发布:谷歌娘软件下载 编辑:程序博客网 时间:2024/06/09 15:40
什么是数据库的交互?
第一得确定与数据库连接起来
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","创建表");
db.execSQL("create table login(uid integer primary key autoincrement,uname,upass)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.i("test","升级数据库版本");
}
@Override
public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {
super.onDowngrade(db, oldVersion, newVersion);
}
}
数据库交互是指通过sql语句进行数据的增删查改
首先是创表
其次增加数据
添加
ContentValues contentValues=new ContentValues();
contentValues.put("uname",uname);
contentValues.put("upass",upass);
contentValues.putNull("uid");
sqLiteDatabase.insert("login","uname",contentValues);
删除
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);
}
//修改
ContentValues contentValues=new ContentValues();
contentValues.put("uname",uname);
contentValues.put("upass",upass);
sqLiteDatabase.update("login",contentValues,"uid=?",new String[]{1+""});
- 数据库交互
- 数据库数据表交互信息
- xml与数据库交互
- flex与数据库交互
- flex与数据库交互
- 数据库 Excel 数据交互
- 数据库 Excel 数据交互
- 数据库 Excel 数据交互
- 数据库 Excel 数据交互
- flex与数据库交互
- ajax 数据库交互(1)
- ajax 数据库交互(2)
- ajax 数据库交互(3)
- C#数据库交互
- ztree数据库交互
- C#数据库交互
- 数据库web交互
- ajax与数据库交互
- golang实现generator
- lingo程序基本框架和逻辑运算符
- (1-2)Unity3D/2D:Sprite Renderer组件详解
- sourcemap
- 快速打造 Android 自定义表情库
- 数据库交互
- 高等代数第2章 行列式
- 机器学习-学习笔记 学习总结归纳(第四周)
- get和post
- Android数据存储与IO.SharedPreferences
- 第一章 绪论(及部分课后习题)
- 4372 Count the Buildings(2012 Multi-University Training Contest 8)第一类strling数
- C++中string.find()的误用
- 【springboog实践】图片上传与显示