Nom de la colonne MySQL TABLE NUM1, NUM2, NUM3, NUM4, NUM5, NUM6 Nom de la table Excel
Méthode de téléchargement
package com.web.connection; import java.io.fileInputStream; import java.io.filenotfoundException; import java.io.ioexception; import org.apache.commons.logging.log; import org.apache.commons.logging.logfactory; import org.apache.poi.hssf.usermodel.hssfcell; import org.apache.poi.hssf.usermodel.hssfrow; Import org.apache.poi.hssf.UserModel.hssfsheet; import org.apache.poi.hssf.UserModel. org.apache.poi.xssf.usermodel.xssfcell; import org.apache.poi.xssf.usermodel.xssfrow; Import org.apache.poi.xssf.UserModel.xssfsfsheet; Import org.apache.poi.xssf.UserModell.xssfwork; {// Enregistrez les informations de sortie de la classe Static Log Log = logfactory.getLog (TestExcel.Class); // Obtenez le chemin du document Excel //. Excel Workbook Fichier XSSFWorkBook WookBook = new XSSFWorkBook (new FileInputStream (filePath)); // Dans le document Excel, l'index par défaut de la première feuille de travail est 0 // sa déclaration est: hssfsheet sheet = workbook.getshetsetat (0); sheet.getPhysicalNumberofrows (); // transvenez la ligne pour (int i = 0; i <lignes; i ++) {// Lisez la cellule supérieure gauche xssfrow row = sheet.getRow (i); // la ligne n'est pas vide if (row! = null) {// Obtenir toutes les colonnes dans le fichier de cellules = Row.getPhysicalNumberoflans ();) "". Hssfcell.cell_type_numeric: value + = cell.getNumericCellValue () + ","; Break; case hssfcell.cell_type_string: valeur + = cell.getStringCellValue () + ","; Break; Default: Value + = "0"; Break Value.split (","); Testentity Entity = New Tespecty (); Entity.SetNum1 (val [0]); Entity.SetNum2 (val [1]); Entity.Setnum3 (Val [2]); Entity.Setnum4 (val [3]); entity.setnum5 (val [4]); entity.setnum6 (val [5]); TestMethoD = New = New TestMethod (); int a = méthode.add (entité); if (a> 0) {System.out.println ("insérer réussi");} else {System.out.println ("insert a échoué");}}}}} catch (filenotfoundException e) {e.printStackTrace ();} catch (ioException e) {e.printStackTrace ();}}}Où la testentité est une classe d'entité qui stocke les données interrogées à partir de la table Excel.
Package com.web.connection; Classe publique Testentity {private String num1; private String num2; private String num3; private String num4; private String num5; private string num6;} public westentity () {} public String in GetNum1 () {return num1;} public void setNum1 (String num1) {this.num1 = num1;} public String Getnum2 () {}; setNum2(String num2) {this.num2 = num2;}public String getNum3() {return num3;}public void setNum3(String num3) {this.num3 = num3;}public String getNum4() {return num4;}public void setNum4(String num4) {this.num4 = num4;}public String getNum5() {return num5;} public void setNum5 (string num5) {this.num5 = num5;} public string getNum6 () {return num6;} public void setNum6 (string num6) {this.num6 = num6;}}TestMethod est une instruction SQL qui insère des données dans le tableau MySQL
package com.web.connection; import java.sql.connection; import java.sql.preparedstatement; import java.sql.sqlexception; public class testMethod {public int add (Testentity te) {connection con = dbconnection.getConnection (); préparation pstmt = null; int count = 0; storre Excel (num1, num2, num3, num4, num5, num6) valeurs (?, te.getnum3 ()); pstmt.setstring (4, te.getnum4 ()); pstmt.setstring (5, te.getnum5 ()); pstmt.setstring (6, te.getnum6 ()); count = pestmt.ExECUTEUPDate (); / ** if (count } nousRésumer
Ce qui précède est l'intégralité du contenu de cet article sur le téléchargement du contenu Excel vers le code d'instance MySQL par Java. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!