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

本文共 3254 字,大约阅读时间需要 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
---------------------------------

转载于:https://www.cnblogs.com/jiangu66/p/3153344.html

你可能感兴趣的文章
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>
记一次断电恢复ORA-01033错误
查看>>
C#修改JPG图片EXIF信息中的GPS信息
查看>>
从零开始的Docker ELK+Filebeat 6.4.0日志管理
查看>>
Sequelize的原始查询的时区问题
查看>>
How it works(1) winston3源码阅读(A)
查看>>
How it works(2) autocannon源码阅读(A)
查看>>
How it works(3) Tilestrata源码阅读(A)
查看>>
How it works(12) Tileserver-GL源码阅读(A) 服务的初始化
查看>>
uni-app 全局变量的几种实现方式
查看>>
echarts 为例讲解 uni-app 如何引用 npm 第三方库
查看>>
uni-app跨页面、跨组件通讯
查看>>
springmvc-helloworld(idea)
查看>>
JDK下载(百度网盘)
查看>>
idea用得溜,代码才能码得快
查看>>
一篇掌握python魔法方法详解
查看>>
数据结构和算法5-非线性-树
查看>>
数据结构和算法6-非线性-图
查看>>
数据结构和算法7-搜索
查看>>