没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Sqlite 实现简单的增删改查
主界面:
功能实现:
1) 增加数据:
2) 全部显示
3) 清除显示
4) 全部删除
5 ) : ID 删
除
6)ID 查询:
7)ID 更新:
主要代码段:
DBOpenHelper.java
package com.chen.dao;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DBOpenHelper extends SQLiteOpenHelper {
private static final int VERSION=2;//版本
private static final String DBNAME="user.db";//数据库名字
//创建数据库
public DBOpenHelper(Context context) {
super(context, DBNAME, null, VERSION);
}
@Override
/*
* 创建表
*/
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table if not exists u_user(_id integer primary key,name varchar(20),age
integer,tall varchar(5))");
}
//版本被更新时执行
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
UserDAO.java
package com.chen.dao;
import java.util.ArrayList;
import java.util.List;
import com.chen.modl.User;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class UserDAO {
private DBOpenHelper helper;
//写入 ,不然会是出错,是空指针
public UserDAO(Context context){
helper=new DBOpenHelper(context);
}
/**
* 添加用户信息
*/
public void add(User user){
SQLiteDatabase db=helper.getWritableDatabase();
String sql="Insert into u_user(_id,name,age,tall) values(?,?,?,?)";
db.execSQL(sql, new Object[]
{
user.getId(),user.getName(),user.getAge(),user.getTall()
}
);
db.close();
}
/**
* 删除用户信息
*/
public void delete(Integer...id){
if(id.length>0){
StringBuffer sb=new StringBuffer();
for(int i=0;i<id.length;i++){
sb.append("?").append(",");
}
sb.deleteCharAt(sb.length()-1);
SQLiteDatabase database=helper.getWritableDatabase();
String sql="delete from u_user where _id in ("+sb+")";
database.execSQL(sql, (Object[])id);
}
}
/**
* 删除表里的全部数据
*/
public void delelteall(){
SQLiteDatabase database=helper.getWritableDatabase();
String sql = "delete from u_user";
database.execSQL(sql);
剩余12页未读,继续阅读
资源评论
- wangshunfan2012-12-26有点问题啊!不过参考可以,不能直接运行!
- panliuwen2013-04-10这个很好,我看百度文库的,很贵啊
- anke365aa2013-04-05有点问题啊!不过参考可以,不能直接运行
jialch
- 粉丝: 1
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功