بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

import کردن کلمه از notepad به دیتابیس

مدیریت گفتگو
amin2525 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام

من تعداد بسیاری زیادی کلمه داخل notepad دارم و میخوام همشون رو بریزم داخل دیتابیس

میخوام بدونم کلمه ها رو باید به چه شکلی داخل notepad بنویسم؟

مثلا شنیدم که هر کلمه باید داخل یک خط نوشته بشه و یا اینکه  هر کلمه باید داخل یک  '   ' قرار بگیره

البته این موارد رو مطمئن نیستم

ممنون میشم کمک کنید

 

نظرات

amin2525 11 سال پیش
دوستان کسی میتونه کمک کنه؟
system32 11 سال پیش
سلام. فکر کنم بشه یک کاراکتر خاص که توی کلمات شما تکرار نشده رو بین هر واحدی که بایستی توی یک فیلد دیتابیس قرار بگیره بنویسید . توی برنامه از فایل بخونید و به ازاء هر بار که به کاراکتر مورد نظر رسیدید اطلاعات رو به دیتابیس بفرستید و یا در آرایه ای ذخیره کنید .

پاسخ‌ها 2

alireza71 11 سال پیش

چیز هایی که شنیدی درسته D:

فقط باید فایلتو داخل assets بریزی

هر خط هم یه عنصر داخل DB هست

     private void initDatabaseData(SQLiteDatabase db) {
BufferedReader br = null;
try {
br = newBufferedReader(newInputStreamReader(G.context.getAssets().open("esme filet :D")), 1024 * 4);
String line = null;
db.beginTransaction();
while ((line = br.readLine()) != null) {
db.execSQL(line);
}
db.setTransactionSuccessful();
}
catch (IOException e) {
Log.i(LOG, "read database in to file error");
} finally {
db.endTransaction();
if (br != null) {
try {
br.close();
}
catch (IOException e) {
Log.i(LOG, "buffer reader close error");
}
}
}
}

نظرات

amin2525 11 سال پیش
بعد آیا به گذاشتن (( , )) یا همان ویرگول هم نیاز داریم ؟ یا همون در چند خط قرار دادن و ' ' کافیه؟
alireza71 11 سال پیش
بله نیاز هست.
amin2525 11 سال پیش

راهش رو پیدا کردم

روش کار به این صورت هست که اگر برای مثال 3 نفر داریم که میخواهیم اسم ، شماره و  نمره ی آن ها را وارد دیتایبس کنیم

باید در فایل notepad به این صورت بنویسیم

20,امین,1

19,امید,2

16,علی,3

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .