ورود

View Full Version : انتخاب تصادفی از دیتابیس



zarabela
پنج شنبه 29 مرداد 1394, 22:51 عصر
سلام دوستان
من با کد زیر میخوام یک بِیت به تصادف از دیتابیسم بردارم:
int min=1;int max=702;
Random r=new Random();
int i=r.nextInt(max-min+1)+min;
//دریافت یک بیت به تصادف
db.open();
Cursor c=db.getBeyt(i);
fal.setText(c.getString(1));
db.close();

getBeyt:
public Cursor getBeyt(long rowId)throws SQLException {
Cursor mCursor=mydb.query(true,
main_table, new String[]{id,beyt,talafoz,maani,natije}, id+"="+rowId,
null, null, null, null, null);

if(mCursor!=null){
mCursor.moveToFirst();
}

return mCursor;
}

ولی موقع اجرا این ارور رو میده:
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.layout.Fal}: java.lang.NullPointerException


به نظرتون مشکلش چیه؟همین کد رو داخل یه برنامه دیگه امتحان کردم کاملا درست کار میکرد
لطفا راهنماییم کنید

dalmif
پنج شنبه 29 مرداد 1394, 23:50 عصر
سلام دوست عزیز.
شما دیتابیس فال تون کامله؟
یعنی 702 تا سطر داره؟؟
آیا همه اینا رو دارین؟
id,beyt,talafoz,maani,natije
توی دیتابیستون