بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل ساخت دیتابیس
سلام دوستان
من تو درست کردن دیتا بیس مشکل دارم و خیلی وقته دارم روش کار میکنم اما هنوز به جایی نرسیدم
از روی اموزش استاد کلاس G رو میسازم اما دیتا بیسم توی شبیه ساز ساخته نمیشه
از اندروید استودیو استفاده میکنم و شبیه سازم هم NOX هستش
ضمن اینکه یه کد دیگ رو ازمایش کردم دیتا بیسش ساخته میشه توی شبیه ساز ولی اینکه از روی اموزش استاد رفتم ساخته نمیشه
توی انجمن هم گشتم ولی چیزی دستگیرم نشد
ممنون میشم کمک کنید
اینم کدهای کلاس G
public class G extends Application {
public static Context context;
public static SQLiteDatabase database;
public static final String DIR_SDCARD = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_DATABASE = DIR_SDCARD + "/database-test/";
@Override
public void onCreate() {
super.onCreate();
context = this.getApplicationContext();
new File(DIR_DATABASE).mkdirs();
database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/database.sqlite", null);
database.execSQL("CREATE TABLE IF NOT EXISTS person (" +
"person_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"person_name TEXT, " +
"person_family TEXT, " +
"person_age INTEGER" +
")");
/*
for (int i = 0; i < 20; i++) {
database.execSQL("INSERT INTO person (person_name,person_family,person_age)
VALUES ('Name#" + i + "','Family#" + i + "'," + i + ")");
}
*/
Cursor cursor = database.rawQuery("SELECT * FROM person WHERE person_age>10", null);
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("person_name"));
String family = cursor.getString(cursor.getColumnIndex("person_family"));
int age = cursor.getInt(cursor.getColumnIndex("person_age"));
Log.i("LOG", "Record: " + name + " " + family + ", " + age);
}
cursor.close();
database.execSQL("DELETE FROM person WHERE person_age>10");
database.execSQL("UPDATE person SET person_name='test' WHERE person_age>7");
}
}
+2
0
قبل از اینکه کدتون رو چک کنم گفتم مهم ترین نکته رو بهتون بگم، دسترسی ها یا همون پرمیشن های مربوط به خواندن و نوشتن در حافظه داخلی در فایل منیفست رو نوشتید یا نه؟ (10 سال پیش)
+1
0
درضمن اون کوئری مربوط به DELETE و UPDATE رو کامنت کنید ! (10 سال پیش)
+1
0
از دو تا اسلش (/) استفاده کردی .... (10 سال پیش)
0
0
میثم جان اجازه دسترسی رو هم توی منیفست داده بودم بهش و اون دوتا خط رو هم کامنت کردم بازم نشد!
K112..کجا دوتا اسلش گذاشتم؟ (10 سال پیش)
+1
0
اون قسمتی که متغیر DIR_DATABASE را تعریف کردید بعد از test یک اسلش اضافه گذاشتید. (10 سال پیش)
0
0
ممنون اقا ابراهیم که جواب میدین.. اسلش رو برداشتم بازم ساخته نشد
.توی اموزش استاد هم اسلش وجود داره! (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
