MySQL Таблица Имя столбца num1, num2, num3, num4, num5, num6 имени таблицы Excel
Метод загрузки
Пакет com.web.connection; импорт java.io.fileinputstream; import java.io.filenotfoundexception; импорт java.io.ioexception; импорт org.apache.commons.logging.log; import org.apache.commons.logging.logfactory; import org.poi.hossssss.hussl.hasl. org.apache.poi.hssf.usermodel.hssfrow; import org.apache.poi.hssf.usermodel.hssfsheet; импорт org.apache.poi.hssf.usermodel.hssfworkbook; импорт org.apache.poi.xsssf.usermodel.xsfcelbebook; org.apache.poi.xssf.usermodel.xssfrow; import org.apache.poi.xssf.usermodel.xssfsheet; import org.apache.poi.xssf.usermodel.xssfworkbook; public class testexcel {// Запишите выходную информацию класса static vogle = Logfactory.getLog (testexcel.class); // Получить путь к документу Excel // Xssfworkbook (new FileInputStream (filePath)); // в документе Excel индекс по умолчанию первого рабочего листа - 0 // его утверждение: hssfsheet sheet = workbook.getsheetat (0); xssfsheet sheet = wookbook.getsheet ("лист1"); // Получить все Rows int int rous = = sheet.getPhysicalNumberOfRows (); // Transweep the Row for (int i = 0; i <Rows; i ++) {// Читать верхнюю левую ячейку xssfrow row = sheet.getrow (i); // ряд не пуста, если (row! "; // Столбец транвита для (int j = 0; j <cells; j ++) {// Получить значение столбца xssfcell cell = row.getcell (j); if (cell! = Null) {switch.getcelltype ()) {case hssfcell.cell_type_formula: sfree; cease hssslcell.celle.celle.celelpe.celle.celle.celel += cell.getNumericCellValue () +","; "; break; case hssfcell.cell_type_string: value += cell.getStringCellValue () +", "; Break; default: значение +=" 0 "; Break;}}} // Информировать данные в новую nevalty vale. Testentity (); entity.setnum1 (val [0]); entity.setnum2 (val [1]); entity.setnum3 (val [2]); entity.setnum4 (val [3]); entity.setnum5 (val [4]); entity.setnum6 (val [5]); a = method.add (entity); if (a> 0) {system.out.println ("insert upport");} else {system.out.println ("insert whifle");}}}} catch (fileenotfoundexception e) {e.printstacktrace ();} catch (ioexception e) {e.print e)Где тестирование - это класс сущности, который хранит данные, запрошенные из таблицы Excel.
пакет com.web.connection; public class testentity {private String num1; частная строка num2; private String num3; private num4; private String num5; private String num6; public testentity () {} public String getNum1 () {return num1;} public void setnum1 (string num1) {this.num1 = num1;} public getNum1 () number num1; 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 setnum4 (string num4) {this.num4 = num4; num5;} public void setnum5 (string num5) {this.num5 = num5;} public String getNum6 () {return num6;} public void setNum6 (строка num6) {this.num6 = num6;}}TestMethod - это оператор SQL, который вставляет данные в таблицу MySQL
Пакет com.web.connection; импорт java.sql.connection; import java.sql.preparedStatement; import java.sql.sqlexception; открытый класс testmethod {public int add (testentity te) {connection con = dbconnection.getConnection (); подготовленный inttatement = null; Excel (num1, num2, num3, num4, num5, num6) значения (?,?,?,?,?) "; Try {pstmt = con.prepareStatement (sql); pstmt.setstring (1, te.getnum1 ()); pstmt.setString (2, te.getNum2 (); pStmtstringstring (2, te.getNum2 ();); te.getnum3 ()); pstmt.setString (4, te.getNum4 ()); pStmt.SetString (5, te.getNum5 ()); pStmt.SetString (6, te.getNum6 ()); count = pstmt.executeupdate ();/** if (countexexexexexexexextadate (); }*/} catch (sqlexception e) {// todo автоматически сгенерированный catch blocke.printstacktrace ();} наконец {try {pstmt.close ();} catch (sqlexception e) {// todo autogenegerated blocke.printstacktrace ();} dbconnect. считать;}}Суммировать
Выше приведено все содержание этой статьи о загрузке контента Excel в код экземпляра MySQL от Java. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!