بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد چند table در database واحد (حل شد)
سلام دوستان
من می خوام تو دیتابیسم چندتا table ایجاد کنم اما کدم اررو می ده:
new File(DIR_DATABASE).mkdirs();
database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/example.sqlite", null);
database.execSQL("CREATE TABLE IF NOT EXISTS pattern (" +
"srv_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"srv_operator INTEGER, " +
"srv_name TEXT, " +
"srv_info TEXT, " +
"srv_box INTEGER)");
database.execSQL("CREATE TABLE IF NOT EXISTS pattern2 (" +
"srv_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE , " +
"srv_operator INTEGER, " +
"srv_name TEXT, " +
"srv_info TEXT, " +
"srv_box INTEGER)");
لطفا بگید چیکار کنم؟
0
0
ممنون ولی کد شما هم که شبیه کد منه، من دوتا TABLE رو وارد می کنم اما بعد که می بینم دوتاش نیست فقط اولیه وارد شده. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
زهرا رئیسی
9 سال پیش
+1
0
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 + "/databases/";
@Override
public void onCreate() {
super.onCreate();
context = this.getApplicationContext();
try {
database = SQLiteDatabase.openDatabase(DIR_DATABASE + "/dbname.sqlite", null, SQLiteDatabase.OPEN_READONLY);
}
catch (SQLException e) {
}
new File(DIR_DATABASE).mkdirs();
database = SQLiteDatabase.openOrCreateDatabase(DIR_DATABASE + "/dbname.sqlite", null);
database.execSQL("CREATE TABLE IF NOT EXISTS table1" +
" ( table1_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,table1_item
CHAR,table1_item2 TEXT)");
database.execSQL("CREATE TABLE IF NOT EXISTS table2" +
" (table2_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,
table2_item CHAR,table2_content TEXT )");
database.execSQL("CREATE TABLE IF NOT EXISTS table3" +
" ( table3_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL ,table3_item1 SMALLINT,
table3_name TEXT)");
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .