SQLITE データベースを読み書きするアプリケーションがあります。
public void insertkind(int id, String name, String geburtsdatum, String geschlecht){
long rowId = 1;
try{
SQLiteDatabase db = getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put(NAME, name);
cv.put(GEBURTSDATUM, geburtsdatum);
cv.put(GESCHLECHT, geschlecht);
try{
rowId = db.insert(TABLE_NAME_KIND, null, cv);
}
catch(Exception e){
System.out.println("DES DERF MA NEEEEEEEEEEED SENG!!!!");
}
db.close();
}
catch (SQLiteException e){
Log.e(TAG, "insert()", e);
}
finally{
Log.d(TAG, "rowId");
}
}
次のコードを使用して、データベースからデータを選択します。
public Cursor select(){
SQLiteDatabase db = getReadableDatabase();
Cursor cursor = db.query(TABLE_NAME_KIND, new String[] {"_id", "name", "geburtsdatum", "geschlecht"},
"" + "", null, null, null, null);
System.out.println(cursor.getCount());
return cursor;
}
別のアプリケーションでも同様のコードを使用しました。私の問題はcursor.getCount()
0ですが、データを挿入しても例外はありません。name
、すべていくつかの値がありますgeburtsdatum
。geschlecht
私のコンピューターでは動作しないため、adb でデータベースを確認できません。何が問題ですか?