Java 从PRAGMA表_info()获取名称和类型
在我的android应用程序中,执行命令Java 从PRAGMA表_info()获取名称和类型,java,android,sqlite,Java,Android,Sqlite,在我的android应用程序中,执行命令PRAGMA table\u info(table\u name)后,我需要从结果中获取name和type。我该怎么做?就这么简单(db是您的SQLiteDatabase对象,tableName应该设置为数据库中正确的表名): String tableName = ""; // your table name Cursor c = db.rawQuery("PRAGMA table_info(" + tableName + ")", null); if (
PRAGMA table\u info(table\u name)
后,我需要从结果中获取name
和type
。我该怎么做?就这么简单(db
是您的SQLiteDatabase
对象,tableName
应该设置为数据库中正确的表名):
String tableName = ""; // your table name
Cursor c = db.rawQuery("PRAGMA table_info(" + tableName + ")", null);
if (c.moveToFirst()) {
do {
System.out.println("name: " + c.getString(1) + " type: " + c.getString(2));
} while (c.moveToNext());
}
c.close();