tv=(TextView)findViewById(R.id.textView1);
SQLiteDatabase sqLiteDatabase = SQLiteDatabase.openOrCreateDatabase("/sdcard/assets.db", null);
Cursor c=sqLiteDatabase.rawQuery("select datetime('now')", null);
if(c.moveToFirst()){
tv.setText(c.getString(0));
}
tv.setText("1234");
c.close();
sqLiteDatabase.close();
SQLite
データベースを操作して現在の日付を取得し、textView に日付を表示するために、このコードを作成しました。コードを実行すると、エラーは表示されませんが、最終結果は、SQL 状態select datetime('now')
が現在の日付を返さなかったことを示しています。textView には「1234」が表示されましたが、日付は表示されませんでした。
コードの何が問題なのか、またはこのメソッドが間違っているのか教えてください。ps Java カレンダーを使用して日付を取得する方法を知っています。この質問は、SQLite データベースにクエリを実行して日付を直接取得できるかどうかのみを尋ねられます。
手伝ってくれてありがとう。