ชื่อคอลัมน์ตาราง mysql ชื่อ num1, num2, num3, num4, num5, num6 ชื่อตาราง excel
วิธีการอัปโหลด
แพ็คเกจ com.web.connection; นำเข้า java.io.fileinputstream; นำเข้า java.io.filenotfoundException; นำเข้า java.io.ioException; นำเข้า org.apache.Commons.logging.log; นำเข้า org.apache.Commons.logging.logFactory; org.apache.poi.hssf.usermodel.hssfrow; นำเข้า org.apache.poi.hssf.usermodel.hssfsheet; นำเข้า org.apache.poi.hssf.usermodel.hssfworkbook; org.apache.poi.xssf.usermodel.xssfrow; นำเข้า org.apache.poi.xssf.usermodel.xssfsheet; นำเข้า org.apache.poi.xssf.usermodel.xssfworkbook; logfactory.getLog (testexcel.class); // รับพา ธ ไปยังเอกสาร excel //. ไฟล์ xlsx พร้อม xssfworkbook .xlx ใช้ hssfworkbook สตริงสาธารณะคงที่ filepath = "d: //demoexcel.xlsx"; XSSFWORKBOOK (ใหม่ FileInputStream (FilePath)); // ในเอกสาร Excel, ดัชนีเริ่มต้นของแผ่นงานแรกคือ 0 // คำสั่งของมันคือ: HSSFSheet Sheet = Workbook.getSheetat (0); XSSFSheet Sheet = Wookbook.getSheet ("Sheet1"); // sheet.getphysicalnumberofrows (); // transweep แถวสำหรับ (int i = 0; i <rows; i ++) {// อ่านเซลล์ด้านบนซ้าย xssfrow แถว = sheet.getrow (i); // แถวไม่ว่างถ้า (แถว! = null) {// รับคอลัมน์ทั้งหมด ""; // คอลัมน์ความเงียบสงบสำหรับ (int j = 0; j <เซลล์; j ++) {// รับค่าของคอลัมน์ xssfcell cell = row.getCell (j); ถ้า (เซลล์! = null) {switch (cell.getCellType ()) cell.getNumericCellValue () + ","; break; case hssfcell.cell_type_string: value + = cell.getStringCellValue () + ","; break; ค่าเริ่มต้น: ค่า + = "0";}}} // testentity (); entity.setNum1 (val [0]); entity.setNum2 (val [1]); entity.setNum3 (val [2]); entity.setNum4 (val [3]); entity.setNum5 (val [4]); a = method.add (เอนทิตี); if (a> 0) {system.out.println ("แทรกสำเร็จ");} else {system.out.println ("แทรกล้มเหลว");}}}}} catch (filenotfoundException e) {e.printstacktraceในกรณีที่ prementity เป็นคลาสเอนทิตีที่เก็บข้อมูลสอบถามจากตาราง Excel
แพ็คเกจ com.web.connection; คลาสสาธารณะพหุคูณ {สตริงส่วนตัว num1; สตริงส่วนตัว num2; สตริงส่วนตัว num3; สตริงส่วนตัว num4; สตริงส่วนตัว num5; สตริงส่วนตัว num6; public testentity () {} สตริงสาธารณะ getnum1 () {return num1;} public void setnum1 (สตริง num1) setNum2 (สตริง num2) {this.num2 = num2;} สตริงสาธารณะ getNum3 () {return num3;} โมฆะสาธารณะ setNum3 (สตริง num3) {this.num3 = num3;} สตริงสาธารณะ getNum4 () {return num4; num5;} โมฆะสาธารณะ setNum5 (สตริง num5) {this.num5 = num5;} สตริงสาธารณะ getNum6 () {return num6;} โมฆะสาธารณะ setNum6 (สตริง num6) {this.num6 = num6;}}}}TestMethod เป็นคำสั่ง SQL ที่แทรกข้อมูลลงในตาราง MySQL
แพ็คเกจ com.web.connection; นำเข้า java.sql.connection; นำเข้า java.sql.preparedStatement; นำเข้า java.sql.sqlexception; การทดสอบระดับสาธารณะ excel (num1, num2, num3, num4, num5, num6) ค่า (? ,? ,? ,? ,? ,?,?) "; ลอง {pstmt = con.preparestatement (SQL); pstmt.setstring (1, te.getNum1 ()); te.getNum3 ()); pstmt.setstring (4, te.getNum4 ()); pstmt.setstring (5, te.getNum5 ()); pstmt.setstring (6, te.getNum6 ()); count = pstmt.executeupdate () }*/} catch (sqlexception e) {// toDo catch blocke.printstacktrace ();} ในที่สุด {ลอง {pstmt.close ();} catch (sqlexception e) {// toDo-catch-catch นับ;}}สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการอัปโหลดเนื้อหา Excel ไปยังรหัสอินสแตนซ์ MySQL โดย Java ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!