


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、(SQLServer)庫入數(shù)據(jù)處理Excel敵據(jù)導批Java實現(xiàn)注:這是我Z前寫的Java實現(xiàn)批處理Excel數(shù)據(jù)導入數(shù)據(jù)庫代碼絕對原創(chuàng)(掀 初發(fā)表于百度帕客)可以實現(xiàn)批址處理.效率很高.便用時里面有些(尤其那些紅色部分)地方需耍改為自己的數(shù) 據(jù)信息package com.jxl;import jxl.Cell;import jxl.Sheet;import java.io.File;import java.i 0nputStream;import java.sql?;import java.util.Vector;import java.io.Filel nputStream;import
2、jxl .Workbook;/* 耗時 315.469 秒 jxl.jar excel 導入 SQL 包*耗時131.469秒*耗時125.448秒(系數(shù)6000)*/public class ExcelReadPre public static void main(StringQ args) ExcelReadPre cr = new ExcelReadPre();long start = System.currentTimeMillis();/ 記錄開始時間cr.testRun();/ 開始執(zhí)行l(wèi)ong end = System.currentTimeMillis();System.out
3、.println(=耗時:=+ (end - start) /1000.0);public void testRun() Wk0527;/自己存放excel文件的目錄球械柿jOD?F:QJtryFile fileDir = new File(path);File filesQ = fileDir.listFiles();for (int i = 0; i < files.length; i+) System.out.println(P 第?桶?個文件:=+ filesi.getAbsolutePath();this.writeToDb(filesi.getAbsolutePath();i
4、f (this.con != null && !con.isClosed() this.con.close); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();*執(zhí)行指定的Sql*/private String url = jdbc:sqlserver:/:1433;database=moble_db;/fl(2的數(shù)據(jù)庫名稱private Connection con 二 null;PreparedStateme nt pst = null;public v
5、oid getCOnn() / System.out.pri ntln(二二=二=二二=+sql);tryif (con = null | con.isClosedO) Class.forName(com.microsoft.sqlserverjdbc.SQLServerDriver);con = DriverManager.getConnection(url,燙屋?貓?);/這里數(shù)據(jù)庫的用戶名和密碼 catch (Exception e) IITODO Auto-generated catch blocke.printStackTrace();嚴*導入一指定文件數(shù)據(jù)*批處理SQL* para
6、m filePath*/public void writeToDb(String filePath) /這里是我口己的表結(jié)構String sql = insert into msg_mobile (spcode.spname,bizcode,biz name,flow,cost,dow nd ate)valuestrythis.getCOnn();關閉爭務自動捉交 con.setAutoCommit(false);pst = con.prepareStatement(sql);Vector<CellQ> v = readExcel(filePath);int i = 0;for (
7、Ce叩 cells : v) int j = 0;pst.setString(+j, cellsO.getContents();pst.setString(+j, cellsDJ.getContentsO);pst.setString(+j, cellsj.getContents();pst.setString(+j, cellsOJ.getContentsO);pst.setString(+j, cellsOl.getContentsO);pst.setString(+j, cellsUJ.getContentsO);pst.setString(+j, cellsj.getContents(
8、);pst.addBatch(); i+;if(i>6000X/防止一次數(shù)址過大.導致內(nèi)存泄漏 pst.executeBatch();con .commit();pst.clearBatch();i=0;continue;SQL命令加入命令列表把一個/ 執(zhí)行批 更新 pst.executeBatch();語句執(zhí)行完畢.提交本爭務/mitO;pst.clearBatch();pst.close();/ System.gcO; catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();嚴readEx
9、cel*方法名:*參數(shù):filePath為Execl文件的絕對略徑放在數(shù)組中返回數(shù)據(jù).用途:讀取Execl*返回類型:Vector*/public static Vector<CellO> readExcel(String filePath) Vector<CellQ> v = new Vector<CellO>();Workbook rwb = null;tryInputstream is = new FilelnputStream(filePath);rwb = Workbook.getWorkbook(is);/獲取第一張Sheet表Sheet rs = rwb.getSheet(O);fo(int i = 1; i < rs.getRows(); i+)/ for (int j = 0; j < rs.getColumns(); j+) H System.out.print( +(+rs.getCell(j,II k).getContents().trim();v.add(rs.getRow(i);/ 放入一行記錄/ System.out.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中職旅游政策與法規(guī)課件
- 教育法規(guī)在職業(yè)教育中的實施與挑戰(zhàn)
- 企業(yè)安全與數(shù)據(jù)保護技術應用場景
- 數(shù)字化教育背景下教師角色的轉(zhuǎn)變與挑戰(zhàn)
- 專題04 薦信 感謝信 倡議書(講義)(解析版)-2025年高考英語二輪復習
- 教育國際化背景下的培訓機構品牌塑造
- 新時代下的基礎教育課程改革探討特別關注未來幾年內(nèi)的發(fā)展
- 基礎護士眼科??碱}庫及答案
- 教育建筑中生態(tài)屋頂?shù)囊?guī)劃與設計思考
- 2025年四川省瀘州市物理高二第二學期期末考試模擬試題含解析
- 2023-2024學年貴州省貴陽市小學語文三年級下冊期末??伎荚囶}
- RB/T 069-2021居家養(yǎng)老服務認證要求膳食服務
- JJG 648-2017非連續(xù)累計自動衡器(累計料斗秤)
- GB/T 2934-2007聯(lián)運通用平托盤主要尺寸及公差
- 品牌戰(zhàn)略定位課件
- 2022年武漢東湖學院輔導員招聘考試筆試試題及答案解析
- 醫(yī)療技術分級授權與再授權申請表
- 兒童腺病毒肺炎診療規(guī)范課件
- MBTI人格理論教學課件
- DB65∕T 2810-2009 核桃瑪仁糖-行業(yè)標準
- 商業(yè)銀行風險預警系統(tǒng)整體架構設計
評論
0/150
提交評論