欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java按行讀txt存入mysql

如果你需要將一個(gè)txt文件中的數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù)中,那么Java是一個(gè)非常好的選擇。下面我們來看一下如何使用Java讀取txt文件并將其存入MySQL數(shù)據(jù)庫(kù)中:

try {
//連接數(shù)據(jù)庫(kù)
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "password");
//讀取txt文件
File file = new File("data.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
//遍歷每一行,將數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù)中
String line;
while ((line = br.readLine()) != null) {
String[] values = line.split(",");
//定義INSERT語句
String sql = "INSERT INTO mytable (column1, column2, column3) values (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
//綁定參數(shù) 
pstmt.setString(1, values[0]);
pstmt.setString(2, values[1]);
pstmt.setInt(3, Integer.parseInt(values[2]));
//執(zhí)行SQL語句
pstmt.executeUpdate();
}
//關(guān)閉連接
br.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}

在上面的代碼中,我們首先連接了MySQL數(shù)據(jù)庫(kù)。接下來,我們使用BufferedReader類來讀取txt文件。然后,我們將每一行中的數(shù)據(jù)按照逗號(hào)分隔符分割成一個(gè)數(shù)組。接著,我們定義一個(gè)INSERT語句,并使用PreparedStatement類來綁定參數(shù)。最后,我們執(zhí)行SQL語句,并在循環(huán)結(jié)束后關(guān)閉連接。

在這個(gè)例子中,我們假設(shè)txt文件中的每一行都有三個(gè)字段:column1、column2和column3。如果你的txt文件中字段數(shù)量不同,你需要相應(yīng)地調(diào)整代碼。