Ebrahimkh
شنبه 06 تیر 1394, 16:38 عصر
سلام دوستان
من یه دیتابیس آماده دارم که می خوام تو برنامم ازش استفاده کنم ولی هر کاری می کنم نمی تونم اطلاعات رو بخونم
با استفاده از راهنمایی های دوست عزیزمون که تو این تاپیکه یه سری کارها روش کردم ولی بازم جواب نگرفتم
http://barnamenevis.org/showthread.php?441406-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-SQLite-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%DA%A9%D9%84%D8%A7%D8%B3-DataBaseHelper&p=1987677&viewfull=1#post1987677
اینم سورسمه
مشکل کار کجاست
public class MainActivity extends Activity {
private TextView textView, textView2, textView3;
private MyDatabase MyDataBase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView1);
textView2 = (TextView) findViewById(R.id.textView2);
textView3 = (TextView) findViewById(R.id.textView3);
MyDataBase = new MyDatabase(this);
MyDataBase.getReadableDatabase();
String DATABASE_NAME = MyDataBase.getDatabaseName();
String TABLE_NAME = "khh";
try {
SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME,
Context.MODE_PRIVATE, null);
Cursor allrows = mydb.rawQuery("SELECT * FROM " + TABLE_NAME, null);
if (allrows.moveToFirst()) {
do {
String id = allrows.getString(0);
String name = allrows.getString(1);
String text = allrows.getString(2);
// Show values with Toast
Toast.makeText(getApplicationContext(), id,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), name,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), text,
Toast.LENGTH_LONG).show();
} while (allrows.moveToNext());
}
mydb.close();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG)
.show();
}
}
}
class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "ebrahim.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
setForcedUpgrade();
}
}
من یه دیتابیس آماده دارم که می خوام تو برنامم ازش استفاده کنم ولی هر کاری می کنم نمی تونم اطلاعات رو بخونم
با استفاده از راهنمایی های دوست عزیزمون که تو این تاپیکه یه سری کارها روش کردم ولی بازم جواب نگرفتم
http://barnamenevis.org/showthread.php?441406-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3-SQLite-%D8%A8%D9%87-%D8%B2%D8%A8%D8%A7%D9%86-%D8%B3%D8%A7%D8%AF%D9%87-%D8%A8%D8%AF%D9%88%D9%86-%D9%86%DB%8C%D8%A7%D8%B2-%D8%A8%D9%87-%DA%A9%D9%84%D8%A7%D8%B3-DataBaseHelper&p=1987677&viewfull=1#post1987677
اینم سورسمه
مشکل کار کجاست
public class MainActivity extends Activity {
private TextView textView, textView2, textView3;
private MyDatabase MyDataBase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView1);
textView2 = (TextView) findViewById(R.id.textView2);
textView3 = (TextView) findViewById(R.id.textView3);
MyDataBase = new MyDatabase(this);
MyDataBase.getReadableDatabase();
String DATABASE_NAME = MyDataBase.getDatabaseName();
String TABLE_NAME = "khh";
try {
SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME,
Context.MODE_PRIVATE, null);
Cursor allrows = mydb.rawQuery("SELECT * FROM " + TABLE_NAME, null);
if (allrows.moveToFirst()) {
do {
String id = allrows.getString(0);
String name = allrows.getString(1);
String text = allrows.getString(2);
// Show values with Toast
Toast.makeText(getApplicationContext(), id,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), name,
Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), text,
Toast.LENGTH_LONG).show();
} while (allrows.moveToNext());
}
mydb.close();
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG)
.show();
}
}
}
class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "ebrahim.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
setForcedUpgrade();
}
}