我对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