• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >SQLite > Sqlite数据库操作Dao类

Sqlite数据库操作Dao类

作者:zxx_fly的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-22

zxx_fly的博客通过本文主要向大家介绍了sqlite数据库,sqlite3数据库视频,sqlite数据库下载,android sqlite数据库,安卓sqlite数据库等相关知识,希望本文的分享对您有所帮助

public class UserDao {


private SQLiteDatabase sd;
public UserDao(Context context) {
Sqlite sqlite=new Sqlite(context);
sd=sqlite.getWritableDatabase();
}
//加数据
/**
* 1.表名
* 2.列的信息 是否存在
* 3.要存的值
*/
public boolean add(){
ContentValues values=new ContentValues();
values.put("name", "封不觉");
values.put("money", "500000");
long insert=sd.insert("user", null, values);
if(insert!=-1){
return true;
}else{
return false;
}
}
//删除数据
/**
* 1.表名
* 2.条件
* 3.条件的值
*/
public boolean delete(){

int delete = sd.delete("user", "id=?", new String[]{1+""});
if(delete!=-1){
return true;
}else{
return false;
}
}
public boolean delete1(int id){

int delete = sd.delete("user", "id=?", new String[]{id+""});
if(delete!=-1){
return true;
}else{
return false;
}
}
//修改数据
/**
* 1.表名
* 2.要修改的值
* 3.条件  要修改那一条数据
* 4.条件的值
*/
public boolean update(){
ContentValues values=new ContentValues();
values.put("name", "枉叹之");
values.put("money", "2000000");

int update = sd.update("user", values, "id=?", new String[]{4+""});
if(update!=-1){
return true;
}else{
return false;
}
}
public boolean update1(String name,String money,int id){
ContentValues values=new ContentValues();
values.put("name", name);
values.put("money", money);

int update = sd.update("user", values, "id=?", new String[]{id+""});
if(update!=-1){
return true;
}else{
return false;
}
}
//查找一条数据
/**
* 1.表名
* 2.指定查询的列字段
* 3.条件
* 4.条件的值
* 5.组查询
* 6.子查询
* 7.顺序   升序 and  降序
*/
public List<User> select_one(){
List<User> list=new ArrayList<User>();

Cursor cursor=sd.query("user", null, "id=?", new String[]{2+""}, null, null, null);
while(cursor.moveToNext()){
int id=cursor.getInt(cursor.getColumnIndex("id"));
String name=cursor.getString(cursor.getColumnIndex("name"));
String money=cursor.getString(cursor.getColumnIndex("money"));

User user=new User(name, money, id);

list.add(user);
}
return list;
}
//查询全部数据
public List<User> select_all(){
List<User> list=new ArrayList<User>();
Cursor cursor=sd.query("user", null, null, null, null, null, null);
while(cursor.moveToNext()){
int id=cursor.getInt(cursor.getColumnIndex("id"));
String name=cursor.getString(cursor.getColumnIndex("name"));
String money=cursor.getString(cursor.getColumnIndex("money"));
User user=new User(name, money, id);
list.add(user);
}
return list;
}

}

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一些很有用的SQLite命令总结
  • SQLite教程(十四):C语言编程实例代码(2)
  • SQLite教程(十三):C语言编程实例代码(1)
  • SQLite教程(十二):锁和并发控制详解
  • SQLite教程(十):内存数据库和临时数据库
  • SQLite教程(九):在线备份
  • SQLite教程(五):数据库和事务
  • SQLite教程(五):索引和数据分析/清理
  • SQLite教程(四):内置函数
  • SQLite教程(二):C/C++接口简介

相关文章

  • 2017-05-11SQLite字符串比较时的大小写问题解决方法
  • 2017-05-11SQLite学习手册(SQLite在线备份)
  • 2017-05-11SQLite3 API 编程手册
  • 2017-05-11SQLite 入门教程四 增删改查 有讲究
  • 2017-05-11保护你的Sqlite数据库(SQLite数据库安全秘籍)
  • 2017-05-11SQLite3中自增主键相关知识总结
  • 2018-11-28sqlite 判断表中是否包含某个字段
  • 2017-05-11sqlite中文乱码问题原因分析及解决
  • 2017-05-11SQLite教程(十一):临时文件
  • 2017-05-11SQL中使用ESCAPE定义转义符详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于sqlite的使用介绍
    • SQLite教程(九):在线备份
    • 保护你的Sqlite数据库(SQLite数据库安全秘籍)
    • SQLite教程(四):内置函数
    • SQLite教程(十):内存数据库和临时数据库
    • SQLite中的WAL机制详细介绍
    • SQLite教程(五):索引和数据分析/清理
    • SQLite速度评测代码
    • sqlite3 top的查询及limit语法介绍
    • ubuntu下使用SQLite3的基本命令

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有