package hhh.com;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class bd extends SQLiteOpenHelper {public static String DB_NAME = "S.db";public static String ID = "_id";public static String T_NAME = "stu_list";public static int VERSION = 1;public static String NAME = "s_name";public static String IDCODE = "s_id";public static String SEX = "s_sex";public bd(Context context) {super(context, DB_NAME, null, VERSION);}@Overridepublic void onCreate(SQLiteDatabase db) {// TODO Auto-generated method stubString sql = "create table " + T_NAME + " ( " + ID+ " integer primary key ," + IDCODE + " integer," + NAME+ " text," + SEX + " text)";db.execSQL(sql);}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// TODO Auto-generated method stubdb.execSQL("drop table if exists" + T_NAME);}public long insert(int idcode, String name, String sex) {SQLiteDatabase db = getWritableDatabase();long row = 0;ContentValues cv = new ContentValues();cv.put(IDCODE, idcode);cv.put(NAME, name);cv.put(SEX, sex);row = db.insert(T_NAME, null, cv);return row;}public void delete(int id) {SQLiteDatabase db = getWritableDatabase();db.execSQL("delete from " + T_NAME + " where _id =" + id);}public Cursor qurey(String name) {SQLiteDatabase db = getReadableDatabase();String sql = "select * from " + T_NAME + " where s_name = ?";Cursor cursor = db.rawQuery(sql, new String[] { name });return cursor;}public int update(int _id, int id, String name, String sex) {SQLiteDatabase db = getWritableDatabase();ContentValues cv = new ContentValues();cv.put(IDCODE, id);cv.put(NAME, name);cv.put(SEX, sex);int flag = db.update(T_NAME, cv, ID + " = ? ",new String[] { Integer.toString(_id) });return flag;// db.execSQL("update " + T_NAME// + " set s_id=? , s_name=? , s_sex=? where _id=?", new Object[] {// id, name, sex, _id });}}


本文原创,转载请注明出处,谢谢合作!

更多相关文章

  1. Android: Actions for BroadcastReceiver
  2. 【原创】Android锁定横竖屏、splash,全屏、去除标题的方法
  3. Android(安卓)单击listview弹出popupwindow弹出框
  4. Canonical 宣布 Ubuntu for Android(安卓)项目
  5. 分析脚本文件AndroidInitProcess分析心得(1)
  6. 简单实现Android顶部工具栏和底部工具栏(原创)
  7. JS判断客户端类型(ipad,iphone,android)
  8. Android通知栏消息(基本文字通知)
  9. Android(安卓)Version

随机推荐

  1. 【Java Spring Cloud 实战之路】- 2 创建
  2. C# 数据操作系列 - 14 深入探索SqlSugar
  3. 【asp.net core 系列】3 视图以及视图与
  4. C# 数据操作系列 - 15 SqlSugar 增删改查
  5. 【asp.net core 系列】4. 更高更强的路由
  6. 【Java Spring Cloud 实战之路】- 使用Na
  7. C# 数据操作系列 - 16 SqlSugar 完结篇
  8. 【asp.net core 系列】5 布局页和静态资
  9. C# 数据操作系列 - 17 Dapper ——号称可
  10. 【asp.net core 系列】6 实战之 一个项目