您当前的位置: AG亚游集团 > 数据库教程 > DB2教程 > 教你取Excel数据并导入DB2数据库

教你取Excel数据并导入DB2数据库

作者:guanchaofeng 来源:不详 发布时间: 2009-07-10 18:34 点击: 次
最近项目需要读取Excel,将数据导入数据库保存,最终可以用报表读取数据库并显示,比较简单。查了一下两者的资料,觉的也无所谓,我需要的功能比较简单,只要能读取Excel数据就行,最后决定使用POI,比较信任Apache。 下面付的代码是一个Demo,功能点有两个

AG亚游集团,国际在线专稿:根据俄罗斯媒体RT报道,美国两名发明家制造一款“闪电手枪”,他们把使用这款手枪的视频上传到了视频网站上,得到网友追捧。

  陈天桥去年曾对记者称,盛大能够很轻松地在几年内保持财务报表数字的增长以让投资者满意。但现在有分析认为,盛大可能在进入新的领域(家庭娱乐中心即“盛大盒子”)前开始预估其风险,并在财务报表上体现为趋于保守的数据。一万元猪舍建设图片  问:据报道,中国和巴基斯坦已达成协议,中方将向巴方8艘潜艇,这可能是中巴之间最大规模的潜艇协议,你能否证实并介绍相关情况?

教你取Excel数据并导入DB2数据库

  最近项目需要读取Excel,将数据导入数据库保存,最终可以用报表读取数据库并显示,比较简单。查了一下两者的资料,觉的也无所谓,我需要的功能比较简单,只要能读取Excel数据就行,最后决定使用POI,比较信任Apache。
  
  下面付的代码是一个Demo,功能点有两个:一就是POI读取Excel,二是DB2数据库的连接和SQL执行。
  
  importJava。io。FileInputStream;importjava。io。IOException;importjava。sql。Connection;importjava。sql。DriverManager;importjava。sql。SQLException;importjava。sql。Statement;importorg。apache。poi。hssf。usermodel。HSSFCell;importorg。apache。poi。hssf。usermodel。HSSFRow;importorg。apache。poi。hssf。usermodel。HSSFSheet;importorg。apache。poi。hssf。usermodel。HSSFWorkbook;importorg。apache。poi。poifs。filesystem。POIFSFileSystem;publicclassPOITest{privatestaticConnectionconn=null;privatestaticStatementstmt=null;privatestaticbooleanconnectDB2(){Stringurl="";Stringusername="username";Stringpassword="password";/加载驱动程序以连接数据库try{/添加类库驱动包db2jcc。jar和db2jcc_license_cu。jarClass。forName("com。ibm。db2。jcc。DB2Driver");url="JDBC:db2:/192。168。0。1:50000/dbname";/添加类库驱动包db2java。jar/Class。forName("com。ibm。db2。jdbc。app。DB2Driver")。newInstance();/url="jdbc:db2:njtcdata";conn=DriverManager。getConnection(url,username,password);stmt=conn。createStatement();}/捕获加载驱动程序异常catch(ClassNotFoundExceptioncnfex){System。err。println("装载JDBC驱动程序失败。");cnfex。printStackTrace();returnfalse;}/捕获连接数据库异常catch(SQLExceptionsqlex){System。err。println("无法连接数据库");sqlex。printStackTrace();/System。exit(1);/terminateprogramreturnfalse;}returntrue;}privatestaticbooleanreadExcelToDB2(){POIFSFileSystemfs=null;HSSFWorkbookwb=null;try{fs=newPOIFSFileSystem(newFileInputStream("c:\\test。xls"));wb=newHSSFWorkbook(fs);}catch(IOExceptione){e。printStackTrace();returnfalse;}HSSFSheetsheet=wb。getSheetAt(0);HSSFRowrow=null;HSSFCellcell=null;Stringname="";intid=0;introwNum,cellNum;inti;rowNum=sheet。getLastRowNum();for(i=0;i<=rowNum;i++){row=sheet。getRow(i);/cellNum=row。getLastCellNum();cell=row。getCell((short)0);name=cell。getStringCellValue();cell=row。getCell((short)1);id=(int)cell。getNumericCellValue();Stringsql="insertintoTEST(ID,NAME)values("+id+",'"+name+"')";try{stmt。executeUpdate(sql);}catch(SQLExceptione1){e1。printStackTrace();returnfalse;}}returntrue;}publicstaticvoidmain(String[]args){if(connectDB2()==true){if(readExcelToDB2()==true)System。out。println("数据导入成功");elseSystem。out。println("数据导入失败");}else{System。out。println("数据库连接失败");}}}

本文"教你取Excel数据并导入DB2数据库"由远航站长收集整理而来,仅供大家学习与参考使用。更多AG亚游集团尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(AG亚游集团). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类AG亚游集团.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4
神吐槽:这是签约仪式?这不是包工头发工资么? 15岁天才少女出局落泪 开心和费德勒说过两句话 羊城晚报评“公公强吻儿媳”:闹婚不纠偏滑稽不停 小偷盗窃过程中犯困 在作案现场呼呼大睡三个小时 给加班工资就可以随意让员工加班?这样做也违法 奥代吉赢比利时淘汰赛 90个洞后夺个人欧巡第二冠 缅甸反战示威者与防暴警察发生冲突 至少九人被捕 老人被邻居叫来帮抬病人后猝死 家属欲向邻居索赔 长春市人民检察院依法介入“长生疫苗”事件 中国国家电网收购巴西电企CPFL遭遇小阻力 奔驰失控事件续:交警事后责令车主检修后上路未果 柯洁传唱经典忆人机大战 坦言:征途不止于此
官方:兰州拉面不是兰州的 原来我们被骗这么多年 老人地铁上因女孩未让座飚英语怒骂 当事孕妇回应 皇马巴黎均战平 周六足彩爆3562注3645元 真要凉了!渝媒:小白和重庆渐行渐远 本托错失核心 詹姆斯新剧PK权力的游戏! 选洛杉矶原来为这 说到做到!泰达破4年尴尬魔咒 大热天终于能赢了 被囚性工作者:我手里有美国大选“通俄门”证据 科比获奥斯卡自称比拿总冠军还爽 奥尼尔:我嫉妒 新德里从背后包抄中巴的算盘 被德黑兰一张嘴破了 国务院原副总理陈永贵遗孀宋玉林去世 享年92岁 闪耀星城之师体能透支拼出胜利 组队6载已成家人 名人战芈昱廷胜陈耀烨将战辜梓豪 世界冠军仅存4人
粤媒:恒大离榜首有不小差距 阿兰解禁未必会使用 马斯克测试Model 3新交付方式 从工厂直接送车上门 观点:曼联只有一个世界级 博格巴桑切斯都不行 台渔船遭日本渔船驱赶 业者无奈:不指望台当局 去年315被曝光企业:有的停牌一年 有的又陷丑闻 美将提供敏感技术帮台湾造潜艇 台媒:与贸易战有关 调查-恒大出局主要原因是啥 今夏需补充哪些位置? 浙大原副校长褚健3年牢狱后再创业 获2758万经费 Facebook回应在中国成立子公司:为当地人才提供支… 不怕死想发财的兄弟进 开什么店比较有市场 在家赚钱的十种方法 马云教你创业 AG亚游集团