我對Java很新。我有兩個步驟的任務。如何使用Java讀取.csv文件並將其數據插入到SQL Server中?
- 我想讀取
.csv
文件中的所有數據。 - 讀完這些數據後,我必須把它放到SQL Server數據庫中。
我已經完成了第一步。我能夠讀取.csv
文件數據,但我不知道如何將其插入到數據庫中。
這是我用來獲取的.csv
文件數據代碼:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class DBcvsdataextractor {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String fileName="D:/USPresident Wikipedia URLs Thumbs HS.csv";
try {
BufferedReader br = new BufferedReader(new FileReader(fileName));
StringTokenizer st = null;
int lineNumber = 0, tokenNumber = 0;
while((fileName = br.readLine()) != null)
{
if(lineNumber++ == 0)
continue;
//break comma separated line using ","
st = new StringTokenizer(fileName, ",");
while(st.hasMoreTokens())
{
//display csv values
tokenNumber++;
System.out.print(st.nextToken() + '\t');
}
//new line
System.out.println(" ");
//reset token number
tokenNumber = 0;
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
現在,我怎麼插入數據到SQL Server?
「如果你有任何代碼,然後與我分享」???這完全錯了。 – 2011-12-15 07:12:58
嗨gurung ,,我有我已經粘貼的代碼,並沒有任何其他代碼...通過此代碼即時通訊能夠獲得.csv文件數據,但如何將其插入到sql server表, ,如果你有任何代碼或建議,然後plz與我分享... – Rahul 2011-12-15 07:21:48
[停止滾動您自己的CSV分析器!](http://secretgeek.net/csv_trouble.asp)有很多CSV解析器在那裏您可以使用。 – 2011-12-15 07:23:34