package com.b509.activity.patient.mydoctors.service;public class Person {private Integer id;private String time;private String describe;private String illness;private byte[] pic;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getTime() {return time;}public void setTime(String time) {this.time = time;}public String getDeccribe() {return describe;}public void setDeccribe(String deccribe) {this.describe = deccribe;}public String getIllness() {return illness;}public void setIllness(String illness) {this.illness = illness;}public byte[] getPic() {return pic;}public void setPic(byte[] pic) {this.pic = pic;}public Person(){}public Person(Integer id, String time,String describe,String illness,byte[] pic) {this.id = id;this.time = time;this.describe=describe;this.illness=illness;this.pic = pic;}public Person( String time,String describe,String illness) {this.time = time;this.describe=describe;this.illness=illness;}}
package com.b509.activity.patient.mydoctors.service;import java.util.ArrayList;import java.util.List;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;public class OtherPersonService {private DBOpenHelper dbOpenHelper;public OtherPersonService(Context context) {this.dbOpenHelper = new DBOpenHelper(context);}// ILLid time describe illnesspublic void save(Person person) {SQLiteDatabase db = dbOpenHelper.getWritableDatabase();ContentValues values = new ContentValues();values.put("ILLid", person.getId());values.put("time", person.getTime());values.put("describe", person.getDeccribe());values.put("illness", person.getIllness());db.insert("ILLNESS", null, values);db.close();}// SQLiteDatabase db = dbOpenHelper.getWritableDatabase();public void update(Person person) {// update person set name =? where personid =?SQLiteDatabase db = dbOpenHelper.getWritableDatabase();ContentValues values = new ContentValues();values.put("time", person.getTime());values.put("describe", person.getDeccribe());values.put("illness", person.getIllness());System.out.println(person.getDeccribe());System.out.println(person.getIllness());System.out.println(person.getTime());System.out.println(person.getId());Integer i = person.getId();String id_str = String.valueOf(i);System.out.println(id_str + "把id转化为一个字符串");db.update("ILLNESS", values, "ILLid=?", new String[] { id_str });db.close();}public void delete(Integer id) {SQLiteDatabase db = dbOpenHelper.getWritableDatabase();db.delete("ILLNESS", "ILLid=?", new String[] { id.toString() });db.close();}public List<Person> find2() {// 如果只对数据进行读取,建议使用此方法SQLiteDatabase db = dbOpenHelper.getReadableDatabase();Cursor cursor = db.query("ILLNESS", new String[] { "time", "illness" },null, null, null, null, "time");List<Person> persons = new ArrayList<Person>();// select personid,name from person where personid=? order by ... limit// 3,5if (cursor.moveToFirst()) {String timeill = cursor.getString(cursor.getColumnIndex("time"));String kindsill = cursor.getString(cursor.getColumnIndex("illness"));System.out.println(timeill);System.out.println(kindsill);Person person = new Person();person.setTime(timeill);person.setIllness(kindsill);persons.add(person);db.close();return persons;}return null;}public Person find3(int id) {// 如果只对数据进行读取,建议使用此方法String str_id = id + "";SQLiteDatabase db = dbOpenHelper.getReadableDatabase();Cursor cursor = db.query("ILLNESS", new String[] { "time", "illness"," describe" }, str_id, null, null, null, "time");Person person = null;if (cursor.moveToFirst()) {String timeill = cursor.getString(cursor.getColumnIndex("time"));String kindsill = cursor.getString(cursor.getColumnIndex("illness"));String disill = cursor.getString(cursor.getColumnIndex("describe"));System.out.println(timeill);System.out.println(kindsill);person = new Person();person.setTime(timeill);person.setIllness(kindsill);person.setDeccribe(disill);return person;}db.close();return null;}public List<Person> find() {// 如果只对数据进行读取,建议使用此方法SQLiteDatabase db = dbOpenHelper.getReadableDatabase();Cursor cursor = db.query("ILLNESS", new String[] { "ILLid", "time","illness" }, null, null, null, null, "time");List<Person> persons = new ArrayList<Person>();// select personid,name from person where personid=? order by ... limit// 3,5if (cursor.moveToFirst()) {Person person = new Person();System.out.println("---------------");String timeill = cursor.getString(cursor.getColumnIndex("time"));Integer idill = cursor.getInt(cursor.getColumnIndex("ILLid"));String kindsill = cursor.getString(cursor.getColumnIndex("illness"));System.out.println(timeill);System.out.println(idill);System.out.println(kindsill);person.setTime(timeill);person.setIllness(kindsill);persons.add(person);db.close();return persons;}return null;}public List<Person> getScrollData(Integer offset, Integer maxResult) {List<Person> persons = new ArrayList<Person>();SQLiteDatabase db = dbOpenHelper.getReadableDatabase();Cursor cursor = db.query("ILLNESS", new String[] { "ILLid", "time","illness" }, null, null, null, null, "time", offset + ","+ maxResult);while (cursor.moveToNext()) {int personid = cursor.getInt(cursor.getColumnIndex("ILLid"));String time_ill = cursor.getString(cursor.getColumnIndex("time"));String ill = cursor.getString(cursor.getColumnIndex("illness"));Person p = new Person();p.setId(personid);p.setIllness(ill);p.setTime(time_ill);persons.add(p);}cursor.close();db.close();return persons;}public long getCount() {// select count(*) from personSQLiteDatabase db = dbOpenHelper.getReadableDatabase();/* * Cursor cursor = db.query("ILLNESS", new String[] { "count(*)" }, * null, null, null, null, null); */Cursor cursor = db.query("ILLNESS", new String[] { "Illid" }, null,null, null, null, null);db.close();return cursor.getCount();}}


更多相关文章

  1. android读取日志demo
  2. Android(安卓)Studio AIDL进行IPC通信的使用步骤
  3. android 签名验证
  4. android之文件的写入与读取
  5. 个性进度条--------菊花加载----Android(安卓)播放动画
  6. android录音和得到音量
  7. Android读取手机联系人且获得联系人手机号+名称
  8. Android(安卓)读取raw、assets中的txt文件
  9. android读取usb设备数据

随机推荐

  1. android EditText控件如何禁止往里面输入
  2. MPAndroidChart 教程:动画 Animations(十)
  3. AS插件之Android(安卓)Drawable Importer
  4. android 在当前的布局上加载xml填充内部
  5. Android(安卓)Fragment与activity交互方
  6. Android小知识积累 --每天进步一点点
  7. android 模糊查找,并标红关键字实现
  8. Android(安卓)View坐标系
  9. Android(安卓)Fragment白页解决方案
  10. Android媒体扫描详细解析之二(MediaScann