日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql表格导入java_使用java技术将Excel表格内容导入mysql数据库

發布時間:2025/4/5 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql表格导入java_使用java技术将Excel表格内容导入mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、添加POI jar包到項目的lib目錄下-

2、Excel文件目錄:d://excel.xls-

3、數據庫字段為:num1 num2 num3 num4 num5 num6-

4、數據庫名:blog-

5、表名:test-

6、編寫類:連接mysql的字符串方法、插入的方法、實體類--

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.HSSFWorkbook;

public class TestExcel {

//記錄類的輸出信息-

static Log log = LogFactory.getLog(TestExcel.class);

//獲取Excel文檔的路徑-

public static String filePath = "D://excel.xls";

public static void main(String[] args) {

try {

// 創建對Excel工作簿文件的引用-

HSSFWorkbook wookbook = new HSSFWorkbook(new FileInputStream(filePath));

// 在Excel文檔中,第一張工作表的缺省索引是0

// 其語句為:HSSFSheet sheet = workbook.getSheetAt(0);

HSSFSheet sheet = wookbook.getSheet("Sheet1");

//獲取到Excel文件中的所有行數

int rows = sheet.getPhysicalNumberOfRows();

//遍歷行-

for (int i = 0; i < rows; i++) {

// 讀取左上端單元格-

HSSFRow row = sheet.getRow(i);

// 行不為空-

if (row != null) {

//獲取到Excel文件中的所有的列-

int cells = row.getPhysicalNumberOfCells();

String value = "";

//遍歷列-

for (int j = 0; j < cells; j++) {

//獲取到列的值-

HSSFCell cell = row.getCell(j);

if (cell != null) {

switch (cell.getCellType()) {

case HSSFCell.CELL_TYPE_FORMULA:

break;

case HSSFCell.CELL_TYPE_NUMERIC:

value += cell.getNumericCellValue() + ",";

break;

case HSSFCell.CELL_TYPE_STRING:

value += cell.getStringCellValue() + ",";

break;

default:

value += "0";

break;

}

}

}

// 將數據插入到mysql數據庫中-

String[] val = value.split(",");

TestEntity entity = new 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();

method.Add(entity);

}

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

總結

以上是生活随笔為你收集整理的mysql表格导入java_使用java技术将Excel表格内容导入mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。