数据库 增删改查
来源:互联网 发布:王哲林体测数据曝光 编辑:程序博客网 时间:2024/06/05 19:35
private SQLiteDatabase sd;
public UserDao(Context context){
//创建数据库
SqliteDaBaseOpenHelper daBaseOpenHelper=new SqliteDaBaseOpenHelper(context);
sd=daBaseOpenHelper.getWritableDatabase();
}
//添加一条数据
public boolean add(){
/**
* 1.表名
* 2.列的信息 是否存在
* 3.要存的值
*/
ContentValues values=new ContentValues();
values.put("name", "耿博");
values.put("sex", "不详");
long insert = sd.insert("user", null, values);
public UserDao(Context context){
//创建数据库
SqliteDaBaseOpenHelper daBaseOpenHelper=new SqliteDaBaseOpenHelper(context);
sd=daBaseOpenHelper.getWritableDatabase();
}
//添加一条数据
public boolean add(){
/**
* 1.表名
* 2.列的信息 是否存在
* 3.要存的值
*/
ContentValues values=new ContentValues();
values.put("name", "耿博");
values.put("sex", "不详");
long insert = sd.insert("user", null, values);
if(insert!=-1){
return true;
}else{
return false;
}
}
//删除数据
public boolean delete(){
/**
* 1.表名
* 2.条件
* 3.条件的值
*/
int delete = sd.delete("user", "id = ?", new String[]{1+""});
if(delete!=-1){
return true;
}else{
return false;
}
}
//修改一条数据
public boolean update(){
/**
* 1.表名
* 2.要修改的值
* 3.条件 要修改那一条数据
* 4.条件的值
*/
ContentValues values=new ContentValues();
values.put("name", "杨文斌");
values.put("sex", "女");
int update = sd.update("user", values, "id = ?", new String[]{2+""});
if(update!=-1){
return true;
}else{
return false;
}
}
//查询一条数据
public List<User> findone(){
/**
* 1.表名
* 2.指定查询的列字段
* 3.条件
* 4.条件的值
* 5.组查询
* 6.子查询
* 7.顺序 升序 and 降序
*/
List<User> list=new ArrayList<User>();
Cursor cursor = sd.query("user", null, "id = ? ", new String[]{2+""}, null, null, null);
while (cursor.moveToNext()) {
//得到数据库里的值
String name = cursor.getString(cursor.getColumnIndex("name"));
String sex = cursor.getString(cursor.getColumnIndex("sex"));
//得到USer对象进行添加数据
User user=new User();
user.setName(name);
user.setSex(sex);
list.add(user);
}
return list;
}
//查询所有数据
public List<User> findall(){
List<User> list=new ArrayList<User>();
Cursor cursor=sd.query("user", null, null, null, null, null, null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("name"));
String sex = cursor.getString(cursor.getColumnIndex("sex"));
User user = new User();
user.setName(name);
user.setSex(sex);
list.add(user);
}
return list;
}
return true;
}else{
return false;
}
}
//删除数据
public boolean delete(){
/**
* 1.表名
* 2.条件
* 3.条件的值
*/
int delete = sd.delete("user", "id = ?", new String[]{1+""});
if(delete!=-1){
return true;
}else{
return false;
}
}
//修改一条数据
public boolean update(){
/**
* 1.表名
* 2.要修改的值
* 3.条件 要修改那一条数据
* 4.条件的值
*/
ContentValues values=new ContentValues();
values.put("name", "杨文斌");
values.put("sex", "女");
int update = sd.update("user", values, "id = ?", new String[]{2+""});
if(update!=-1){
return true;
}else{
return false;
}
}
//查询一条数据
public List<User> findone(){
/**
* 1.表名
* 2.指定查询的列字段
* 3.条件
* 4.条件的值
* 5.组查询
* 6.子查询
* 7.顺序 升序 and 降序
*/
List<User> list=new ArrayList<User>();
Cursor cursor = sd.query("user", null, "id = ? ", new String[]{2+""}, null, null, null);
while (cursor.moveToNext()) {
//得到数据库里的值
String name = cursor.getString(cursor.getColumnIndex("name"));
String sex = cursor.getString(cursor.getColumnIndex("sex"));
//得到USer对象进行添加数据
User user=new User();
user.setName(name);
user.setSex(sex);
list.add(user);
}
return list;
}
//查询所有数据
public List<User> findall(){
List<User> list=new ArrayList<User>();
Cursor cursor=sd.query("user", null, null, null, null, null, null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("name"));
String sex = cursor.getString(cursor.getColumnIndex("sex"));
User user = new User();
user.setName(name);
user.setSex(sex);
list.add(user);
}
return list;
}
阅读全文
0 0
- 数据库-增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查
- 数据库增删查改
- 数据库增删改查
- 数据库增删改查
- 数据库增删改查!
- 数据库-增删改查
- 数据库 增删改查
- 数据库增删改查
- thinkphp 数据库 增删改查
- 数据库增删改查用法
- 数据库的增删改查
- yii 数据库增删改查
- Leetcode#88: Merge Sorted Array
- 关于得到用户的上一次的访问路径
- asp.net+sql 银行营销系统
- getpeername()函数
- python之pickle模块
- 数据库 增删改查
- docker系列文章
- HDU 4666 Hyperspace
- 设计模式(13)--Chain of Responsibility(责任链模式)--行为型
- 大话设计模式之六:11~15章(迪米特法则 、外观模式、建造者模式、观察者模式、抽象工厂模式)
- HttpURLConnection工具类 获取图片+Json
- 第一次博客
- 决策树算法---概念
- (学习笔记)设计模式之状态模式(游戏场景切换)