Sqlite 实现简单的增删改查 主界面: 功能实现: 1) 增加数据: 2 ) 全部显示 3 ) 清除显示 4 ) 全部删除 5):ID 删除 6)ID 查询: 7)ID 更新: 主要代码段: DBOpenHelper.java package com.chen.dao; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DBOpenHelper extends SQLiteOpenHelper { private static final int VERSION=2;//版本 private static final String DBNAME="user.db";//数据库名字 //创建数据库 public DBOpenHelper(Context context) { super(context, DBNAME, null, VERSION); } @Override /* * 创建表 */ public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists u_user(_id integer primary key,name varchar(20),age integer,tall varchar(5))"); } //版本被更新时执行 @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } UserDAO.java package com.chen.dao; import java.util.ArrayList; import java.util.List; import com.chen.modl.User; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class UserDAO { private DBOpenHelper helper; //写入 ,不然会是出错,是空指针 public UserDAO(Context context){ helper=new DBOpenHelper(context); } /** * 添加用户信息 */ public void add(User user){ SQLiteDatabase db=helper.getWritableDatabase(); String sql="Insert into u_user(_id,name,age,tall) values(?,?,?,?)"; db.execSQL(sql, new Object[] { user.getId(),user.getName(),user.getAge(),user.getTall() } ); db.close(); } /** * 删除用户信息 */ public void delete(Integer...id){ if(id.length>0){ StringBuffer sb=new StringBuffer(); for(int i=0;i
查看更多