SQLite Statement ve Cursor kullanımı

Katılım
20 Mart 2020
Mesajlar
1.076
Makaleler
1
Çözümler
5
Java:
 try {

String sqlsting = "SELECT * FROM items WHERE name = ?";
Cursor cursor = database.rawQuery(sqlstring,null);
SQLiteStatement statement = database.compileStatement(sqlstring);
statement.bindString(1,itemname);
statement.execute();
int nameIx = cursor.getColumnIndex("name");
int priceIx = cursor.getColumnIndex("price");
int itemnumberIx = cursor.getColumnIndex("itemnumber");
namedetail = cursor.getString(nameIx);
itemnumber = cursor.getInt(itemnumberIx);
pricedetail=cursor.getDouble(priceIx);
cursor.close();
System.out.println("cursor çalıştı");
String price = pricedetail.toString();
nametext.setText(namedetail);
pricetext.setText(price);
itemnumbertext.setText(itemnumber);

}catch (Exception e ){
e.printStackTrace();

}

Merhaba, market uygulaması tarzı bir şey yapıyorum. Kullanıcı listeden ürün adını seçiyor ve ıntent. Getstringextra ile ürün adını alıyorum.
Sonrasında ürün adına karşılık gelen satırı Sqlite'dan alarak kullanıcıya göstermek istiyorum. Statement kullanarak yapmayı denedim ama beceremedim. Yardımcı olur musunuz? "Cursor çalıştı" çıkmıyor konsolda, statement. Execute kısmında error veriyor. Yanılmıyorsam veriyi getiremiyorum. Şimdiden teşekkür ederim.
 

Geri
Yukarı