色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java導入excel到mysql

傅智翔2年前12瀏覽0評論

Java是一種流行的編程語言,被廣泛應用于各種領域。在數據處理方面,Excel表格和MySQL數據庫是常見的工具。那么如何使用Java將Excel文件導入到MySQL數據庫中呢?

首先,需要使用Java中的JDBC(Java Database Connectivity)連接MySQL數據庫。接著,需要使用JXL或Apache POI等框架讀取Excel文件中的數據,將其轉換成Java對象。最后,使用JDBC將Java對象中的數據插入到MySQL數據庫中。

import java.sql.*; //導入JDBC包
public class ExcelToMySQL {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver"; //定義MySQL驅動類
String url = "jdbc:mysql://localhost:3306/test"; //定義數據庫連接URL
String user = "root"; //定義數據庫用戶名
String password = "123456"; //定義數據庫密碼
try {
Class.forName(driver); //加載MySQL驅動
Connection conn = DriverManager.getConnection(url, user, password); //建立數據庫連接
Statement stmt = conn.createStatement(); //創建數據庫操作對象
//讀取Excel文件中的數據
File file = new File("data.xls");
Workbook workbook = Workbook.getWorkbook(file);
Sheet sheet = workbook.getSheet(0);
//將Excel數據插入到MySQL數據庫中
for (int i = 1; i< sheet.getRows(); i++) {
String name = sheet.getCell(0, i).getContents();
int age = Integer.parseInt(sheet.getCell(1, i).getContents());
String gender = sheet.getCell(2, i).getContents();
String sql = "INSERT INTO students (name, age, gender) VALUES('" + name + "','" + age + "','" + gender + "')";
stmt.executeUpdate(sql);
}
//關閉數據庫連接
stmt.close();
conn.close();
System.out.println("導入Excel數據到MySQL成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}

上述代碼中,實現了將Excel文件中的數據導入到名為“test”的MySQL數據庫中的“students”表格中。其中,第1行為表頭,從第2行開始為實際數據。具體的實現細節可參考代碼中的注釋。