Android开发,获取数据库中某张表的所有字段信息

直接上代码:

public List<String> readData(String name) {
        List<String> list = new ArrayList<>();
        try {
            //数据库地址
            String url = Environment.getExternalStorageDirectory().getAbsolutePath() + "/test.db";
            // 打开数据库
            SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(url, null);
            // 查询表结构
            Cursor cursor = db.query(name, null, null, null, null, null, null);
            // 获取列名
            String[] columnNames = cursor.getColumnNames();
            for (int i = 0; i < columnNames.length; i++) {
                list.add(columnNames[i]);
            }
            // 关闭Cursor和数据库
            cursor.close();
            db.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return list;
    }
输出 System.out.println();

看一下结果吧 

猜你喜欢

转载自blog.csdn.net/minusn/article/details/134049218