のは、私はそうのようなSQLiteのテーブルがあるとしましょう:SQLiteの
public static final String DataBaseName = "test1.db";
public static final String DataTableName = "jobsTable";
public static final String ColID = "ID";
public static final String ColPlace = "placeName";
public static final String ColPosition = "position";
public static final String ColStartingTime = "startingTime";
public static final String ColHours = "hours";
public static final String ColAddress = "address";
public static final String ColPhoneNumber = "phoneNumber";
私はすでに1行のクエリを記述し、ArrayListの内部の値を格納する方法を知っています。ベローコードは、placeName列のすべてのメンバーを取得し、arraylistに格納します。例えば
"placename1","placeName2","placeName3","placeName4",...
コード:
public ArrayList<String> getAllPlacesNames() {
SQLiteDatabase db = this.getWritableDatabase();
Cursor result = db.rawQuery("select placeName FROM " + DataTableName,null);
ArrayList<String> companyNames = new ArrayList<String>();
while(result.moveToNext()) {
String places = result.getString(result.getColumnIndex("placeName"));
companyNames.add(places);
}
return companyNames;
}
私は好きなものを2つの列(PlaceName
とposition
)から値を取得する上記のようなメソッドを記述し、それらを格納しようとしている:
"placeName1/position1","placeName2/position2","placeName3/position3","placeName4/position4",...
これはどうすればできますか?ありがとうございます
なぜそれをしたいですか?結果を直接処理するほうが簡単ではありませんか? – e4c5