Android sqliteデータベースのすべての列を別の文字列配列に入れるにはどうすればよいですか? 私は4つの列を持つデータベースを持っています:id、日付を保存するもの、時間用のもの、REAL値用のもの。私が必要とするのは、日付によって時間と REAL 値の列を取得し、時間列を 1 つの文字列 [] に、REAL 値の列を別の文字列 [] に配置することです。次に、2 つの文字列配列のそれぞれを 2 つの異なるレイアウトに配置する必要があります。そのため、文字列配列である必要はありません。必要に応じて他のものでもかまいません。
現在、私はこれを使用していますが、さらに文字列配列に入れる方法がわかりません
public Cursor fetchCountriesByName(String inputText) throws SQLException {
Cursor mCursor = null;
if (inputText == null || inputText.length() == 0) {
mCursor = this.sqliteDBInstance3.query(DB_TABLE_NAME3, new String[] {
DB_COLUMN_1_NAME3, DB_COLUMN_2_NAME3
}, null, null, null, null, null);
} else {
mCursor = this.sqliteDBInstance3.query(true, DB_TABLE_NAME3,
new String[] { DB_COLUMN_1_NAME3,
DB_COLUMN_2_NAME3 },
DB_COLUMN_3_NAME3 + " like '%" + inputText + "%'", null,
null, null, null, null);
}
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
これは私のテーブルの作成です:
private static final String DB_NAME3 = "usingsqlite3.db";
private static final int DB_VERSION_NUMBER3 = 1;
private static final String DB_TABLE_NAME3 = "countries3";
private static final String DB_COLUMN_1_NAME3 = "country_value3";
private static final String DB_COLUMN_2_NAME3 = "country_hour";
private static final String DB_COLUMN_3_NAME3 = "country_date";
private static final String DB_CREATE_SCRIPT3 = "create table " + DB_TABLE_NAME3 +
" (id3 integer primary key autoincrement, country_value3 REAL, country_hour TEXT, country_date TEXT);)";