-1
私の問題は、私はカーソルを使用してデータベースからデータを取得することができないということであり、すべてのケースでSQLiteの例外がスローされますのSQLiteとカーソル
db.execSQL("CREATE TABLE BOOKS ("
+ "_ID INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "Name TEXT, "
+ "Sub_Field TEXT, "
+ "Cover INTEGER, "
+ "Priority INTEGER);");
ContentValues BookValue = new ContentValues();
BookValue.put("Name", "Cisco");
BookValue.put("Sub_Field", "Net");
BookValue.put("Cover", R.drawable.cappuccino);
BookValue.put("Priority", 1);
db.insert("BOOKS", null, BookValue);
MainActivity:
try {
SQLiteOpenHelper myDatabase = new myDatabase(this);
db = myDatabase.getWritableDatabase();
myText = (TextView) findViewById(R.id.txt);
cursor = db.query("BOOK", new String[] {"Name", "Sub_Field"}, null,null, null, null,null);
if (cursor != null) {
cursor.moveToFirst();
String name = cursor.getString(0);
myText.setText(name);
}
} catch (SQLiteException e) {
myText = (TextView) findViewById(R.id.txt);
myText.setText("Try Again, you're soon to achieve your Goal...");
myText.setTextSize(20);
}
質問plzで発生している例外を追加してください –
'Slqite Exception error'はあなたはSQLiteにいくつかの問題があります。詳細については、エラーメッセージとスタックトレースをお読みください。 –
エラーは何ですか?エラーを記録するために 'catch(SQLiteException e){}'に 'Log.d(" TAG "、" exception = "+ e.toString());を追加してみてください。 –