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

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

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

AG亚游集团,  在北京,两大移动通信也一直烽火连天。2004年3月初,北京联通先宣布了“随心定制”的优惠营销政策,3月5日至5月31日对其高端CDMA用户推出。

据新发地统计部门监测,这一轮蔬菜价格上涨从进入11月起就开始了,这是由于10月底气温快速下降导致,北方产区一部分露地蔬菜在降温之后提前退市了。而新的产地蔬菜还没有来得及上市补缺。随着北方产地蔬菜供应逐渐稳定,蔬菜价格在连续一个多月上涨后开始止步且有所回落。养一百只土鸡利润多少希腊总理齐普拉斯日前表示,将坚持在圣诞节前向低收入退休人员发放一次性补贴的决定。据估算,希腊政府将耗资6.17亿欧元用来发放补贴,这一行为明显超出了国际债权人能够接受的心理范围。

教你取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
区块链高烧后遗症:开500万元年薪 培训机构借机揽财 西藏出入境检验检疫系统划入海关 统一着海关制服 禁驾令取消前沙特抓女性活动者 称其妄图破坏稳定 拜仁大佬质疑C罗球衣销量:1天50万?绝对不可能 京哈线线路设备故障 部分列车晚点 陆慧明任九:门兴双选分胜负 阿雅GF&罗达JC单1 数据趣谈:约老师高效3双比肩张大帅与勇士大核 日本经产大臣:强烈要求被排除在特朗普关税措施之外 有人公开在街上卖小孩?警方:系视频被虚假命名 视频|专访芒格:比特币投机非常愚蠢 结局会很糟糕 美国“2019国防授权法”草案曝光:走死磕中俄路线 全国政协会议首设三场“委员通道”
IMF上调2018年全球经济增长展望 部分原因是美国减… 西媒:中国将建大熊猫国家公园 为美黄石公园三倍 美佛罗里达一座在建天桥坍塌致多人死伤 搜救持续 衡水通报交警暴力执法:有挥拳脚踹 木墩并未砸人 日媒:百度大数据和算法 助日本企业更懂中国消费者 外媒:以色列对加沙地带哈马斯目标发动空袭 PayPal第二季度营收38.57亿美元 净利润同比增… 这种10块纸币如今能换一套房 赶紧找找有没有(图) 美海军:涉撞船事故美军舰指挥官或被控过失杀人 英防长:将成立新化学武器防御中心 俄应“闭嘴” 霍金与中国网友曾聊高考和中秋 调侃自己客串演出 原发改委副主任王晓涛任国家国际发展合作署署长
意甲-7连冠+4连双冠!尤文客平10人罗马提前问鼎 社交平台“Blued”创始人耿乐:从警察到创业者 巴萨新刀就位!1.5亿慌了 再不上进等着变水货 李霄鹏最牛的是对国安的藐视 用U23向北京队示威 特朗普颁发假新闻奖 纽约时报名列榜首 亚汇中国:美元失落非美狂欢 静待美国小非农登场 移动支付“走出去”还需加强政策供给 印度网友:中国全年24小时都不断电吗? 詹皇带刀侍卫在CBA混的有多厉害?堪称CBA乔丹 白手起家创业做什么 未来10年最赚钱行业 什么生意前景好 女生最吃香的十大职业 AG亚游集团