packagecom.jl;

importandroid.content.ContentValues;
importandroid.content.Context;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;
importandroid.database.sqlite.SQLiteOpenHelper;
importandroid.database.sqlite.SQLiteDatabase.CursorFactory;

publicclassdbHelperextendsSQLiteOpenHelper{

privatefinalstaticStringDATABASE_NAME="sec_db";
privatefinalstaticintDATABASE_VERSION=1;
privatefinalstaticStringTABLE_NAME="sec_pwd";
publicfinalstaticStringFIELD_ID="_id";
publicfinalstaticStringFIELD_TITLE="sec_Title";


publicdbHelper(Contextcontext)
{
super(context,DATABASE_NAME,null,DATABASE_VERSION);
}



@Override
publicvoidonCreate(SQLiteDatabasedb){
//TODOAuto-generatedmethodstub
Stringsql="Createtable"+TABLE_NAME+"("+FIELD_ID+"integerprimarykeyautoincrement,"
+FIELD_TITLE+"text);";
db.execSQL(sql);


}

@Override
publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){
//TODOAuto-generatedmethodstub
Stringsql="DROPTABLEIFEXISTS"+TABLE_NAME;
db.execSQL(sql);
onCreate(db);
}

publiclonginsert(StringTitle)
{
SQLiteDatabasedb
=this.getWritableDatabase();
ContentValuescv
=newContentValues();
cv.put(FIELD_TITLE,Title);
longrow=db.insert(TABLE_NAME,null,cv);
returnrow;
}

/*执行删除,调用db的delete,需要三个参数*/

publicvoiddelete(intid)
{
SQLiteDatabasedb
=this.getWritableDatabase();
Stringwhere
=FIELD_ID+"=?";
String[]whereValue
={Integer.toString(id)};
db.delete(TABLE_NAME,where,whereValue);
}

/*跟新表数据,执行update,需要四个参数*/

/*传入参数为限制条件,和更新后的值*/

publicvoidupdate(intid,StringTitle)
{
SQLiteDatabasedb
=this.getWritableDatabase();
Stringwhere
=FIELD_ID+"=?";
String[]whereValue
={Integer.toString(id)};
ContentValuescv
=newContentValues();
cv.put(FIELD_TITLE,Title);
db.update(TABLE_NAME,cv,where,whereValue);
}

/*查找,结果按id排序降序*/

publicCursorselect()
{
SQLiteDatabasedb
=this.getReadableDatabase();
Cursorcursor
=db.query(TABLE_NAME,null,null,null,null,null,"_iddesc");
returncursor;
}




}


from:http://www.cnblogs.com/TerryBlog/archive/2010/06/12/1757166.html

更多相关文章

  1. Android(安卓)root权限判断
  2. Android(安卓)的AsyncTask使用
  3. Android网络常用的请求---HttpURLConnection和HttpClient
  4. Android中调用摄像头并实现对焦拍照
  5. Android(安卓)Java代码执行adb Shell命令
  6. Android自定义对话框(Dialog)位置,大小
  7. android launch 初探
  8. mybatisplus的坑 insert标签insert into select无参数问题的解决
  9. Python技巧匿名函数、回调函数和高阶函数

随机推荐

  1. Android:Bundles in Activities and Fragm
  2. K线图和分时图
  3. New Work Style - Smart Punching
  4. Notification应用
  5. android.widget.TextView.setText()
  6. android DevAppsDirect开源项目
  7. Android之时间戳的简单使用
  8. android中的有道词典
  9. fifo 简单实现
  10. Android开发调试常用命令