SQLite
* SQL插入数据库的两种方法( 1 )private void insertSQL() {// 获取一个SQLiteDatabase一个操作可操作数据库的对象 SQLiteDatabase db = mdbOpenHelper.getWritableDatabase(); // 调用execSQL()方法实现插入操作 db.execSQL("insert into stu_info values(null,'xiaoqiang',22)"); db.execSQL("insert into stu_info values(null,'liuling',21)"); db.execSQL("insert into stu_info values(null,'wangyan','xiaosan',20)"); db.execSQL("insert into stu_info values(null,'zilong',23)"); // 数据库操作对象关闭数据库 db.close(); }
( 2 )private void insertAPI() {
* SQL查询数据库的两种方法( 1 )private void querySQL() { SQLiteDatabase db = mdbOpenHelper.getReadableDatabase(); // 获取一个光标对象 Cursor cursor = db.rawQuery("select * from stu_info",null); // 使用ArrayList保存多个HashMap数据对象 List<HashMap<String,Object>> stu_list = new ArrayList<HashMap<String,Object>>(); // 使用HashMap保存一条语句 HashMap<String,Object> map = null; cursor.moveToFirst(); while (!cursor.isAfterLast()) { map = new HashMap<String,Object>(); // 通过“数据库”字段获取对应的数据 int _id = cursor.getInt(cursor.getColumnIndex("_id")); map.put("_id",_id); String stu_Name = cursor.getString(cursor .getColumnIndex("stu_name")); map.put("stu_Name",stu_Name); int stu_age = cursor.getInt(cursor.getColumnIndex("stu_age")); map.put("stu_age",stu_age); stu_list.add(map); cursor.moveToNext(); Log.i("Yongke.pan","_id=" + _id + ",stu_Name=" + stu_Name + ",stu_age=" + stu_age); } cursor.close(); db.close(); } ( 2 )private void queryAPI() { * SQL更新的两种方法( 1 )private void updateSQL() { SQLiteDatabase db = mdbOpenHelper.getReadableDatabase(); ( 2 )private void updateAPI() {SQLiteDatabase db = mdbOpenHelper.getReadableDatabase(); ContentValues values = new ContentValues(); values.put("stu_name","AAAA"); values.put("stu_age",1000); db.update("stu_info",values,"_id<3",null); db.close(); } * SQL删除数据的两种方法( 1 )private void deleteSQL() {db.execSQL("delete from stu_info where _id=4 or _id=9"); } ( 2 )private void deleteAPI() {db.delete("stu_info","_id>10",255)">} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Flex项目ant编译脚本初探
- 小蚂蚁学习C语言(36)——题目——字符串的倒置
- ruby – 数量超出了ActiveRecord :: Type :: Integer,限制为
- c# – ITrackingPoint,ITrackingSpan,SnapshotPoint,Snapsh
- Vue学习之路2-项目初搭建
- .net – SQLite:没有这样的模块:与System.Data.SQLite.dl
- 深入浅析Oracle数据库管理之创建和删除数据库
- Flex+FluorineFx与.net基础二
- c# – 在MEF 2中使用闭合类型编写开放式通用类型
- c# – 给定源代码,我们能找到我们需要的.NET DLL吗?