SQLite Statement ve Cursor kullanımı

Katılım
20 Mart 2020
Mesajlar
1.080
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.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı