Nama kolom tabel MySQL Num1, num2, num3, num4, num5, num6 nama tabel excel
Metode unggah
Paket com.web.connection; import java.io.fileInputStream; import java.io.filenotfoundException; import java.io.ioException; import org.apache.commons.logging.log; impor org.apache.commons.logging.logfactory; org.apache.poi.hssf.usermodel.hssfcell; impor org.apache.poi.hssf.usermodel.hssfrow; impor org.apache.poi.hssf.usermodel.hssfsheet; impor org.apache.poei. org.apache.poi.xssf.usermodel.xssfcell; impor org.apache.poi.xssf.usermodel.xssfrow; impor org.apache.poi.xssf.usermodel.xssfsheet; impor org.apache.poi.poi.poi.poi.xel {// Rekam informasi output dari log statis log statis = logfactory.getLog (testexcel.class); // Dapatkan jalur ke dokumen excel //. XLSX file dengan XSSFWorkbook .xlx menggunakan hssfworkbook public string static statepath = "d: //demoexcel.xlsx" public static static static = "d: //demoexcel.xlsx"; Untuk Excel Workbook File XSSFWorkbook wookbook = new XSFWorkBook (FileInputStream baru (FilePath)); // Dalam dokumen Excel, indeks default dari worksheet pertama adalah 0 // Pernyataannya adalah: hssfsheet sheet = workbook.getsheet (0); xssfsheet sheet = wooksheet sheet = getsheet (0); xssfsheet sheet = wookbook.getsheet. sheet.getPhysicalNumberOfrows (); // transweep baris untuk (int i = 0; i <rows; i ++) {// Baca sel kiri atas xssfrow row = sheet.getrow (i); // baris tidak kosong (baris! = null) {// Dapatkan semua kolom dalam file excel interpor. ""; // kolom ketenangan untuk (int j = 0; j <cell; j ++) {// Dapatkan nilai kolom xssfcell cell = row.getCell (j); if (cell! = Null) {switch.getCellType ()) {case hssfcell.cell_cell_type_formula: break; case hssfcell.cell_type_formula: break; cell.getNumericCellValue () + ","; break; case hssfcell.cell_type_string: value + = cell.getStringCellValue () + ","; break; default: value + = "0"; break;}} // masukkan data ke dalam string database mySQL 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]);TestMethod method = new TestMethod();int a=method.add(entity);if(a>0){System.out.println("Insert successful");} else{System.out.println("Insert failed");}}}}} catch (FileNotFoundException e) {e.printStackTrace();}catch (IOException e) {e.printStackTrace();}}}Di mana testentity adalah kelas entitas yang menyimpan data yang ditanya dari tabel Excel.
Paket com.web.connection; testentity kelas publik {private string num1; private string num2; private string num3; private string num4; private string num5; private string num6; public testentity () {} public string getNum1 () {return num1;} public void setnum1 (string num1) {this.num1 = num1; setnum2 (string num2) {this.num2 = num2;} public string getNum3 () {return num3;} public void setnum3 (string num3) {this.num3 = num3;} public string () {return num4;} public void setnum4 (string num4) {this. num5;} public void setnum5 (string num5) {this.num5 = num5;} public string getNum6 () {return num6;} public void setnum6 (string num6) {this.num6 = num6;}}TestMethod adalah pernyataan SQL yang memasukkan data ke dalam tabel MySQL
Paket com.web.connection; impor java.sql.connection; impor java.sql.preparedstatement; impor java.sql.sqlexception; kelas publik testmethod {public int add (testity te) {connection con = dbconnection.getConnection () Excel (num1, num2, num3, num4, num5, num6) nilai (?,?,?,?,?) "; Coba {pstmt = con.preparestatement (sql); pstmt.setstring (1, te.getnum1 ()); pstmt.setstring (2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, te.getnum3 ()); pstmt.setstring (4, te.getnum4 ()); pstmt.setstring (5, te.getnum5 ()); pstmt.setstring (6, te.getnum6 ()); count = pstmt.executeupdate (); DataAlreadyExistException (); }*/} catch (sqlexception e) {// TODO Auto-dibuat Autoerated blocke.printstacktrace ();} akhirnya {coba {pstmt.close ();} catch (sqlexception e) {// TODO DODO-Auto-generated blockke.printscrace (); {{} tODO DODO Auto-generated blockke.printscrace ();} {//TODO DODOCE AUTO-EKSIREATED blocke.printscrace (); menghitung;}}Meringkaskan
Di atas adalah seluruh konten artikel ini tentang mengunggah konten Excel ke kode instance MySQL oleh Java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!