|
|
|
Android - Save ข้อมูลลง SQLlite โดยเอาข้อมูลมาจาก .csv ที่เป็นภาษาไทย แล้วใน Database เป็นภาษาต่างดาว |
|
|
|
|
|
|
|
Code
try {
BufferedReader br = new BufferedReader(new InputStreamReader(context.getAssets().open("TABLE_TEMPLE.csv")));
String readLine = null;
readLine = br.readLine();//<==
try {
while ((readLine = br.readLine()) != null) {//first line not use
String[] str = readLine.split(",");
db.execSQL("INSERT INTO "+ TABLE_TEMPLE
+" (" + COL_TABLE_TEMPLE_PRIMARY + ", "
+ COL_NAME_TEMPLE + ", "
+ COL_NAME_MONK + ", "
+ COL_OBJECTIVE + ", "
+ COL_CONTENT + ", "
+ COL_IMAGE_TEMPLE + ", "
+ COL_IMAGE_MONK + ", "
+ COL_TYPE + ", "
+ COL_SECT + ", "
+ COL_LATITUDE + ", "
+ COL_LONGITUDE + ", "
+ COL_VOTE + ", "
+ COL_ADDRESS + ", "
+ COL_TEL + ") "
+ "VALUES (null, '"
+ str[1] + "', '"
+ str[2] + "', '"
+ str[3] + "', '"
+ str[4] + "', '"
+ str[5] + "', '"
+ str[6] + "', '"
+ str[7] + "', '"
+ str[8] + "', '"
+ str[9] + "', '"
+ str[10] + "', '"
+ str[11] + "', '"
+ str[12] + "', '"
+ str[13] + "');");
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (IOException e) {
e.printStackTrace();
}
ต้องแก้ปัญหาการ encoding ยังครับพี่ๆช่วยทีครับ
Tag : Java, Android, JAVA
|
ประวัติการแก้ไข 2013-11-14 08:25:59
|
|
|
|
|
Date :
2013-11-14 08:15:26 |
By :
pokneun |
View :
1320 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในกระทู้เก่า ๆ มีบอกน่ะครับ เกี่ยวกับการ Endcoding ให้เป็นแบบ UTF-8 ครับ
|
|
|
|
|
Date :
2013-11-15 11:40:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|