每日日报

Android下数据库操作表的简单粗暴方法(通过sql语句)

        相关API

                ①插入删除修改相关操作 sqlitedatabase的 execSQL方法
                ②查询操作  sqlitedatabase的 rawQuery方法
                ③ 查询结果返回 Curor(游标 类似JDBC中的ResultSet)
                        curor相关方法 moveToNext() 移动到下一行
                                                 getCount() 返回查询到的结果一共有多少行
                                                 getColumnCount()返回一条结果中有多少列
                                                 getString(index), getInt(index) 根据列序号返回相应记录(序号从0开始)
1. public void insert(View v) {
2.        SQLiteDatabase db = openHelper.getReadableDatabase();
3.        db.execSQL("insert into info(name,phone) values('赵四','13888888888')");
4.        db.execSQL("insert into info(name,phone) values('王五','13888888888')");
5.        db.close();
6.    }
7.    public void update(View v) {
8.        SQLiteDatabase db = openHelper.getReadableDatabase();
9.        db.execSQL("update info set phone = '12345678' where name='赵四' ");
10.        db.close();
11.    }
12.    public void delete(View v) {
13.        SQLiteDatabase db = openHelper.getReadableDatabase();
14.        db.execSQL("delete from info where name = '赵四'");
15.        db.close();
16.    }
17.    public void query(View v) {
18.        SQLiteDatabase db = openHelper.getReadableDatabase();
19.        Cursor cursor = db.rawQuery("select * from info where name = ? ; ", new String[]{"王五"});
20.        while(cursor.moveToNext()){
21.            for (int i = 0; i < cursor.getColumnCount(); i++) {
22.                String result = cursor.getString(i);
23.                
24.                Log.d("MainActivity", result+"");
25.            }
26.        }
27.        db.close();
28.    }
原文地址:https://www.cnblogs.com/zhukaile/p/14836069.html