にsqliteのデータベースからint型私は、このコードGET文字列、日付、時間とAndroid
void addRemAction(RemActions remaction) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_ACTOINS_TITLE, remaction.getTitle()); // Action title
values.put(KEY_ACTIONS_MSG, remaction.getMsg()); // action msg
values.put(KEY_ACTIONS_DATE, dateFormat.format(new Date())); // action date
values.put(KEY_ACTIONS_TIME, remaction.getTime()); // action time
values.put(KEY_ACTIONS_PLACE_LONG, remaction.getPlong()); // action place long
values.put(KEY_ACTIONS_PLACE_LAT, remaction.getPlat()); // action place lat
// Inserting Row
db.insert(TABLE_ACTIONS, null, values);
db.close(); // Closing database connection
を使用してsqliteのデータベースに、文字列、日付、時刻、およびint型値を挿入し、これはそれ
を取得するために私のコードですRemActions getRemAction(int id) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_ACTIONS, new String[] {KEY_ACTOINS_TITLE, KEY_ACTIONS_MSG, KEY_PLACES_NAME, KEY_ACTIONS_DATE, KEY_ACTIONS_TIME}, KEY_ACTIONS_ID + "=?",
new String[] { String.valueOf(id) }, null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
RemActions remActions = new RemActions(cursor.getString(0),
cursor.getString(1), cursor.getString(2), cursor.getString(3), cursor.getInt(4));
// return remActions
return remActions;
RemActionクラスのコンストラクタの4番目の引数がjava.util.dateクラスのDate型であるため、my ideがエラーを表示しています。
私の質問は、「どうやってカーソルを日付形式で取得するのですか?」です。要求
SO.close dbへの歓迎とgetRemAction()メソッドのカーソルは、u例外を与えます。 – TheFlash
また、 'cursor.getDate(1)'を使って日付を取得することもできます。しばらく使用していないが、このようなものでなければならない。http://www.coderanch.com/t/445539/JDBC/databases/retrieve-Date-JDBC-sql –
@TheDarkKnight JDBCを使用せず、SQLiteにgetDateはありません。 – m0skit0