博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crudandroidandroid——CRUD(在上一篇博客的基础上)
阅读量:6985 次
发布时间:2019-06-27

本文共 3202 字,大约阅读时间需要 10 分钟。

废话就不多说了,开始。。。

    1、Person

package com.njupt.sqlite;public class Person {	private Integer id;	private String name;	private Integer balance;	public Integer getId() {		return id;	}	public void setId(Integer id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public Integer getBalance() {		return balance;	}	public void setBalance(Integer balance) {		this.balance = balance;	}	@Override	public String toString() {		return "Person [id=" + id + ", name=" + name + ", balance=" + balance				+ "]";	}	public Person(Integer id, String name, Integer balance) {		super();		this.id = id;		this.name = name;		this.balance = balance;	}		public Person() {		super();	}			}

    2、PersonDao

package com.njupt.sqlite;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;public class PersonDao {	private DBOpenHelper helper;		public PersonDao(Context context){		helper = new DBOpenHelper(context);	}		public void insert(Person p){		SQLiteDatabase db = helper.getWritableDatabase();				db.execSQL("insert into person1(name,balance) values(?,?)",new Object[]{p.getName(),p.getBalance()});	    db.close();	}		public void delete(int id){		 SQLiteDatabase db = helper.getWritableDatabase();		    db.execSQL("delete from person1 where id = ?",new Object[]{id});		    db.close();	}			public void update(Person p){		SQLiteDatabase db = helper.getWritableDatabase();		db.execSQL("update person1 set name = ? , balance = ? where id = ?", new Object[]{p.getName(),p.getBalance(),p.getId()});		db.close();	}		public Person query(int id){		SQLiteDatabase db = helper.getReadableDatabase();		Cursor c = db.rawQuery("select name ,balance from person1 where id = ?", new String[]{id + ""});		Person p = null;				if(c.moveToNext()){			String name = c.getString(0);			int balance = c.getInt(1);						p = new Person(id,name,balance);		}						return p;	}	   	    			}
    每日一道理
生活中受伤难免,失败跌倒并不可怕,可怕的是因此而一蹶不振,失去了对人生的追求与远大的理想。没有一个人的前进道路是平平稳稳的,就算是河中穿梭航行的船只也难免颠簸,生活中所遇上的坎坷磨难不是偶尔给予的为难,而是必然所经受的磨练。

    3、DBTest

    以下附上测试类

package com.njupt.sqlite;import android.test.AndroidTestCase;public class DBTest extends AndroidTestCase{	public void test1(){		DBOpenHelper helper = new DBOpenHelper(getContext());		helper.getWritableDatabase();			}		public void testInsert(){		PersonDao dao = new PersonDao(getContext());				Person p = new Person(3,"章泽天",45000);				dao.insert(p);	}		public void testDelete(){		PersonDao dao = new PersonDao(getContext());				int id = 1;		dao.delete(id);	}		public void testUpdate(){		PersonDao dao = new PersonDao(getContext());				Person p = new Person(2,"lss",40000);				dao.update(p);			}			public void testQuery(){		PersonDao dao = new PersonDao(getContext());				Person p = dao.query(3);				System.out.println(p);	}}

    4、最后我们可以在SQLiteExpert中看到响应的变化

    

文章结束给大家分享下程序员的一些笑话语录: 人脑与电脑的相同点和不同点,人脑会记忆数字,电脑也会记忆数字;人脑会记忆程序,电脑也会记忆程序,但是人脑具有感知能力,这种能力电脑无法模仿,人的记忆会影响到人做任何事情,但是电脑只有程序软件。比尔还表示,人脑与电脑之间最重要的一个差别就是潜意识。对于人脑存储记忆的特别之处,比尔表示,人脑并不大,但是人脑重要的功能是联络,人脑会把同样的记忆存储在不同的地方,因此记忆读取的速度就不相同,而这种速度取决于使用的频率和知识的重要性。人脑的记忆存储能力会随着年龄增长而退化,同时记忆的质量也会随着年龄退化。经典语录网

--------------------------------- 原创文章 By

crud和android
---------------------------------

转载地址:http://mjmpl.baihongyu.com/

你可能感兴趣的文章
gweb总结之router
查看>>
【跃迁之路】【478天】刻意练习系列237(2018.05.29)
查看>>
Windows改Linux(一),新建Ubuntu虚拟机小白向导
查看>>
写了一个下拉刷新插件
查看>>
【Laravel】Laravel 框架关键技术解析·读书笔记(二)
查看>>
HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试
查看>>
如何做好 Android 端音视频测试?
查看>>
element 源码学习(番外篇) —— SASS五分钟快速入门
查看>>
五个非常实用的机器学习资源
查看>>
关于一个插图的翻译
查看>>
Spring Cloud构建微服务架构:分布式服务跟踪(入门)【Dalston版】
查看>>
spring 5 webclient使用指南
查看>>
理论积累1
查看>>
【355天】跃迁之路——程序员高效学习方法论探索系列(实验阶段113-2018.01.26)...
查看>>
spring security filter获取请求的urlpattern
查看>>
Nodejs alpine 基础docker镜像构建
查看>>
网页性能分析不完全指南
查看>>
简要记录下IDEA进行远程调试
查看>>
阿里云即将全球首发云骨干网
查看>>
Nginx 安装部署
查看>>