テーブル「ログ」があります:
private static final String DATABASE_CREATE =
"create table if not exists logs (_id integer primary key autoincrement, "+ "date datetime, city text, " + "type text, log text, nick text);";
ログを挿入する方法:
public long insertLog(String city, int type, String log, String nick) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_DATE, dateFormat.format(date));
initialValues.put(KEY_CITY, city);
initialValues.put(KEY_TYPE, type);
initialValues.put(KEY_LOG, log);
initialValues.put(KEY_NICK, nick);
return db.insert(DATABASE_TABLE, null, initialValues);
}
ログを挿入しようとするたびに、例外は発生しません。メソッドは毎回「1」を返します。しかし、sqliteviewer でテーブルを見ると、テーブルが空であることがわかります。この問題の原因は何ですか?