Ich versuche, eine Excel-Datei .xls
in meine MySQL-Datenbank mit Java NetBeans hochladen, aber ich habe keine Lösung gefunden.Wie importiere ich eine .xls Datei in MySQL Datenbank mit Java?
Ich versuchte mit CSV-Datei und es hat gut funktioniert, aber ich würde immer noch gerne das .xls
Dateiformat verwenden.
Um dies zu erreichen, möchte ich, dass der Benutzer auf eine JButton
in meinem JFrame
klickt, wählen Sie eine Excel-Datei mit JFileChooser
und speichern Sie dann diese Datei in meiner Datenbank.
Es folgt das Bild von dem, was ich habe zur Zeit:
Und das ist der Code, den ich bisher verwendet:
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();
}
Mögliches Duplikat von [Wie lesen und schreiben Datei in java excel] (http://stackoverflow.com/questions/1516144/how-to-read-and-write-excel -file-in-java) – Fruchtzwerg