2016-04-22 7 views
0

Java NetBeansを使用してExcelデータベース.xlsをMySQLデータベースにアップロードしようとしましたが、解決策が見つかりませんでした。javaを使用して.xlsファイルをmysqlデータベースにインポートする方法は?

私はCSVファイルを試してもうまくいきましたが、まだ.xlsというファイル形式を使用したいと思います。

JButtonJFrameでクリックし、JFileChooserを使用してExcelファイルを選択し、そのファイルをデータベースに保存します。 JFrame image

そして、これは私がこれまで使用したコードです:後

は、私が現在持っているものの画像である

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(); 
} 
+0

可能性のある重複した[読み取りとJavaでExcelファイルの書き込み方法](http://stackoverflow.com/questions/1516144/how-to-read-and-write-excel -file-in-java) – Fruchtzwerg

答えて

0

使用のApache POI XLSファイルからデータを読み取ります。

例:の

public extractDataFromXls(String fileName, sheetName) throws FileNotFoundException { 
     FileInputStream fileInputStream = new FileInputStream(fileName); 
     HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream); 
     HSSFSheet worksheet = workbook.getSheet(sheetName); 
     HSSFRow row = worksheet.getRow(0); 
     for (short i = 0; i < 5; i++) { 
      HSSFCell cell = row.getCell(i); 
      String value = cell.getStringCellValue(); 
      System.out.println(value); 
     } 
    } 
+1

多分、その使用方法を示すコードですか?リンクのみの回答はここでは避けてください。 –

+0

Jfilechooserを参照してxlsファイルを選択するためにjbuttonでコードを使用する方法 –

関連する問題