亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java 使用poi把數據庫中數據導入Excel的解決方法

2019-11-26 16:08:45
字體:
來源:轉載
供稿:網友
Java 利用poi把數據庫中數據導入Excel

效果:

image

使用時先把poi包導入工程的path,注意只需要導入poi包即可,下載后有三個jar包

核心代碼:

連接數據庫:DBConnection.java

復制代碼 代碼如下:

package org.xg.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBConnection {
private final String DBUrl ="jdbc:mysql://localhost:3306/notebook" ;
private final String DBDriver ="com.mysql.jdbc.Driver" ;
private final String username ="root" ;
private final String password ="riskfitfeng" ;
private Connection con ;
public DBConnection()
{
try {
Class.forName(DBDriver) ;
con = DriverManager.getConnection(DBUrl,username,password) ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Connection getDB()
{
return con ;
}
public void closeDb(ResultSet rs,PreparedStatement ps)
{
if(rs!=null)
{
try {
rs.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block


e.printStackTrace();
}
}
if(ps!=null)
{
try {
ps.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

導入excel類:MySql2Excel.java

package org.xg.db;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class MySql2Excel {
public MySql2Excel() throws Exception
{
Connection con = null ;
DBConnection db = new DBConnection() ;
con = db.getDB() ;
String sql ="select * from students" ;
ResultSet rs = con.createStatement().executeQuery(sql) ;
// 獲取總列數
int CountColumnNum = rs.getMetaData().getColumnCount() ;
int i =1 ;
// 創建Excel文檔
HSSFWorkbook wb = new HSSFWorkbook() ;
// sheet 對應一個工作頁
HSSFSheet sheet = wb.createSheet("student表中的數據") ;
HSSFRow firstrow = sheet.createRow(0); //下標為0的行開始
HSSFCell[] firstcell = new HSSFCell[CountColumnNum];
String[] names = new String[CountColumnNum];
names[0] ="ID";
names[1] ="學號";
names[2] ="姓名";
names[3] ="性別";
names[4] ="班級";
for(int j= 0 ;j<CountColumnNum; j++){
firstcell[j] = firstrow.createCell((short)j);
firstcell[j].setCellValue(new HSSFRichTextString(names[j]));
}
while(rs.next())
{
// 創建電子表格的一行
HSSFRow row = sheet.createRow(i) ; // 下標為1的行開始
for(int j=0;j<CountColumnNum;j++)
{
// 在一行內循環
HSSFCell cell = row.createCell((short) j) ;
// 設置表格的編碼集,使支持中文
//// 先判斷數據庫中的數據類型
// 將結果集里的值放入電子表格中
cell.setCellValue(new HSSFRichTextString(rs.getString(j+1))) ;
}
i++ ;
}
// 創建文件輸出流,準備輸出電子表格
OutputStream out = new FileOutputStream("E://person.xls") ;
wb.write(out) ;
out.close() ;
System.out.println("數據庫導出成功") ;
rs.close() ;
con.close() ;
}
public static void main(String[] args)
{
try {
@SuppressWarnings("unused")
MySql2Excel excel = new MySql2Excel() ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}



例如你可以在前端jsp中這樣調用:

<a href="ReportServlet" onclick="return confirm('確認數據導出到E:/下?');">導出數據到Excel</a>

后臺servlet寫上上面的代碼,注意最后需要response.sendRedirect("") 返回前端

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线国产精品| 亚洲精品电影在线观看| 国产精品免费观看在线| 色噜噜狠狠狠综合曰曰曰88av| 日韩有码视频在线| 中文字幕不卡av| 自拍亚洲一区欧美另类| www高清在线视频日韩欧美| 日韩va亚洲va欧洲va国产| 亚洲精品www久久久| 国产专区精品视频| 欧美午夜精品在线| 久久97久久97精品免视看| 亚洲综合精品一区二区| 伊人久久综合97精品| 日韩一区二区在线视频| 亚洲视频视频在线| 一区二区亚洲精品国产| 日韩成人在线视频| 亚洲黄色免费三级| 色偷偷噜噜噜亚洲男人| 亚洲四色影视在线观看| 久久91精品国产91久久跳| 欧美激情国内偷拍| 亚洲一区二区久久久久久久| 久久精品成人欧美大片古装| 国产精品视频免费观看www| 欧美激情精品久久久久久黑人| 国产精品一区二区电影| 欧美激情精品久久久久久黑人| 欧美日本在线视频中文字字幕| 亚洲午夜久久久影院| 欧洲亚洲免费视频| 亚洲视频在线观看| 国产亚洲精品美女久久久久| 欧美性xxxx极品hd满灌| 国产成人一区二区在线| 国产日韩欧美综合| 中文国产成人精品| 日韩av在线精品| 国产精品xxxxx| 日韩网站在线观看| 国产视频精品一区二区三区| 亚洲欧美制服另类日韩| 伦伦影院午夜日韩欧美限制| 91成人在线观看国产| 欧美日韩成人黄色| 国模吧一区二区三区| 久久久久女教师免费一区| 大伊人狠狠躁夜夜躁av一区| 精品精品国产国产自在线| 亚洲一区二区久久久| 久久精品欧美视频| 精品国产网站地址| 亚洲欧美日韩在线一区| 精品国产乱码久久久久久婷婷| 日韩视频免费在线| 国产成人在线一区二区| 夜夜嗨av一区二区三区免费区| 国内精品一区二区三区| 综合激情国产一区| 国产成人精品视频在线| 国产v综合v亚洲欧美久久| 久久99国产综合精品女同| 97av在线视频| 最好看的2019的中文字幕视频| 国产亚洲视频中文字幕视频| 亚洲肉体裸体xxxx137| 欧美猛交ⅹxxx乱大交视频| 国产精品日韩欧美综合| www.色综合| 欧美www视频在线观看| 中文字幕亚洲一区在线观看| 亚洲欧洲午夜一线一品| 亚洲色无码播放| 日韩免费观看在线观看| 中文字幕精品网| 伊人伊成久久人综合网站| 国产精品美女主播在线观看纯欲| 精品色蜜蜜精品视频在线观看| 午夜欧美大片免费观看| 久久久久久久国产| 麻豆成人在线看| 亚洲专区在线视频| 日韩大陆毛片av| 97av在线视频| 亚洲a∨日韩av高清在线观看| 亚洲欧美日韩综合| 亚洲色图15p| 欧美电影免费观看高清| 日韩黄色高清视频| 欧美一区二区三区免费观看| 国内成人精品一区| 欧美成人亚洲成人日韩成人| 国产视频在线一区二区| 中文字幕av一区| 91极品女神在线| 4k岛国日韩精品**专区| 91中文精品字幕在线视频| 欧美性精品220| 精品中文字幕久久久久久| 一本色道久久88综合亚洲精品ⅰ| 欧美午夜片在线免费观看| 久久精品人人做人人爽| 久久久久久伊人| 777午夜精品福利在线观看| 伊人成人开心激情综合网| 日本高清视频精品| 久久久久久国产免费| 中文字幕日韩欧美在线视频| 欧美福利视频在线观看| 日韩中文在线中文网在线观看| 国产精品在线看| 久久久电影免费观看完整版| 91久久久久久久久久久| 亚洲一区二区久久久久久久| 57pao精品| 在线播放国产一区中文字幕剧情欧美| 欧美性高潮床叫视频| 成人在线小视频| 国产亚洲精品va在线观看| 国产精品香蕉av| 亚洲国产精品久久| 91久久精品一区| 最近2019中文免费高清视频观看www99| 九九热99久久久国产盗摄| 中文字幕日韩欧美精品在线观看| 欧美成人精品一区| 欧美日韩一区二区三区在线免费观看| 久久亚洲欧美日韩精品专区| 亚洲国产精品热久久| 中文字幕亚洲综合久久筱田步美| 欧美一级电影在线| 日日噜噜噜夜夜爽亚洲精品| 欧美一区二粉嫩精品国产一线天| 久久五月天色综合| 亚洲一区二区三区sesese| 成人av色在线观看| 亚洲国产另类 国产精品国产免费| 久热99视频在线观看| 欧美日韩一区二区三区在线免费观看| 狠狠躁天天躁日日躁欧美| 欧美成在线视频| 精品久久久久人成| 欧美精品制服第一页| 久久免费国产视频| 欧美另类高清videos| 亚洲欧美日韩高清| 一本一本久久a久久精品综合小说| 亚洲第一免费网站| 亚洲欧美日本伦理| 亚洲天堂视频在线观看| 不卡毛片在线看| 亚洲高清福利视频| 亚洲最新在线视频| 国产成人精品a视频一区www| 国产一区二区三区在线观看网站| 97精品久久久| 国产精品r级在线| 欧美另类在线播放| 午夜精品一区二区三区在线视| 91精品国产色综合久久不卡98| 懂色aⅴ精品一区二区三区蜜月| 91在线直播亚洲|