Federico Valverde
Hectopat
- 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.