我想預先填充我的數據庫。所以我從瀏覽器生成SQL查詢並編寫代碼將它們插入到數據庫中。它工作正常的單行查詢,但大多數插入查詢具有例如多行`Android中插入數據的Db文件中每個插入查詢都有多行
INSERT INTO `poem` VALUES (780,'سلام القلب واشواقه
من قلب يحب مجنونه
ياليت هالقلب يحن
ويقول هالدنيا
ماتسوى دون *_*','0',NULL);`
我的要求是插入它們,因爲它們。這是我寫的多行的方法(可以完美單行查詢)
public static int countLines(InputStream is) throws IOException {
try {
byte[] c = new byte[1024];
int count = 0;
int readChars = 0;
boolean empty = true;
int index = 0;
while ((readChars = is.read(c)) != -1) {
empty = false;
String temp = new String(c);
for (int i = 0; i < readChars; i++) {
if (c[i] == ';' && index == 0) {
index++;
} else if (c[i] == '\n' && index == 1) {
index++;
} else if (c[i] == '\t' && index == 2) {
index++;
} else if (c[i] == 'I' && index == 3) {
count++;
index = 0;
} else {
i -= index;
index = 0;
}
}
}
return (count == 0 && !empty) ? 1 : count + 1;
} finally {
is.close();
}
}
任何人有任何想法如何插入從文件中這樣的查詢到DB? 任何幫助將是偉大的。謝謝
有人嗎?幫幫我??? –
爲什麼你不只是[用應用程序發運數據庫](http://stackoverflow.com/questions/513084/how-to-ship-an-android-application-with-a-database)? –