Java NetBeansを使用してExcelデータベース.xls
をMySQLデータベースにアップロードしようとしましたが、解決策が見つかりませんでした。javaを使用して.xlsファイルをmysqlデータベースにインポートする方法は?
私はCSVファイルを試してもうまくいきましたが、まだ.xls
というファイル形式を使用したいと思います。
JButton
をJFrame
でクリックし、JFileChooser
を使用してExcelファイルを選択し、そのファイルをデータベースに保存します。
そして、これは私がこれまで使用したコードです:後
は、私が現在持っているものの画像である
private void importer_csv_btnActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
import_interne_txt.setText(filename);
try {
BufferedReader br = new BufferedReader(new FileReader(filename));
String line;
while ((line = br.readLine()) != null) {
String[] value = line.split(",");
String sql = "INSERT INTO Interne(Matricule,Nom,Prénom,Sexe,Date_naissance,Nationalité,Lieu_naissance,Willaya,Email,Moyenne1,Moyenne2,Redoublement,Conseil,Num_Phone,Password,CPI_Code) " + "VALUES('" + value[0] + "','" + value[1] + "','" + value[2] + "','" + value[3] + "','" + value[4] + "','" + value[5] + "','" + value[6] + "','" + value[7] + "','" + value[8] + "','" + value[9] + "','" + value[10] + "','" + value[11] + "','" + value[12] + "','" + value[13] + "','" + value[14] + "','" + value[15] + "')";
pst = Con.prepareStatement(sql);
pst.executeUpdate();
}
br.close();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
Update_table();
}
可能性のある重複した[読み取りとJavaでExcelファイルの書き込み方法](http://stackoverflow.com/questions/1516144/how-to-read-and-write-excel -file-in-java) – Fruchtzwerg