嗨,我有一个SQLite数据库,我把它放在我的资产文件夹中。我想知道如何从屏幕上的表格“打印”信息。我环顾四周,所有我能找到的是人们添加到数据库我想要做的就是在屏幕上显示它并稍后添加一些过滤器。
答案 0 :(得分:0)
大致应该是这样的:
private static String DB_PATH = "/data/data/com.your.app/your_path/yourdb.sqlite";
private static SQLiteDatabase myDataBase;
public static void openDatabase() {
String queryString="YOUR SQL QUERY HERE";
myDataBase = SQLiteDatabase.openDatabase(DB_PATH, null,SQLiteDatabase.OPEN_READONLY);
Cursor cursor = myDataBase.rawQuery(queryString, null);
if(cursor!=null) {
cursor.moveToFirst();
while(!cursor.isLast()) {
/*CHECK CURSOR USAGE AND DO SOMETHING WITH YOUR RESULTS HERE */
cursor.moveToNext();
}
}
myDataBase.close();
}
答案 1 :(得分:0)
我认为这可能会有所帮助。
这将打印从SQLite数据库中检索到的任何字符串。
答案 2 :(得分:0)
SQLiteDatabase database;
public int getId() {
String sqlQuery = "SELECT * FROM <table_name>;
int id = 0;
Cursor cursor = database.rawQuery(sqlQuery, null);
if (cursor.moveToFirst()) {
id = cursor.getInt(0); // In my case, id (int) is in first column
}
return id;
}