教你取Excel数据信息并导进DB2数据信息库

2021-03-17 17:00 jianzhan
近期新项目必须载入Excel,将数据信息导进数据信息库储存,最后能够用表格载入数据信息库并显示信息,较为简易。查了一下二者的材料,觉的也没有谓,我必须的作用较为简易,要是能载入Excel数据信息就可以了,最终决策应用POI,较为信赖Apache。 下边付的编码是一个Demo,作用点有2个

教你取Excel数据信息并导进DB2数据信息库

近期新项目必须载入Excel,将数据信息导进数据信息库储存,最后能够用表格载入数据信息库并显示信息,较为简易。查了一下二者的材料,觉的也没有谓,我必须的作用较为简易,要是能载入Excel数据信息就可以了,最终决策应用POI,较为信赖Apache。

下边付的编码是一个Demo,作用点有2个:一便是POI载入Excel,二是DB2数据信息库的联接和SQL实行。

importJava。io。FileInputStream;importjava。io。IOException;importjava。sql。Connection;importjava。sql。DriverManager;importjava。sql。SQLException;importjava。sql。。apache。poi。hssf。usermodel。。apache。poi。hssf。usermodel。。apache。poi。hssf。usermodel。。apache。poi。hssf。usermodel。。apache。poi。poifs。filesystem。lassPOITest{privatestaticConnectionconn=null;privatestaticStatementstmt=null;privatestaticbooleanconnectDB2(){Stringurl= ;Stringusername= username ;Stringpassword= password ;//载入驱动器程序以联接数据信息库try{//_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(fex){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数据信息库"由远航网站站长搜集梳理而成,仅作大伙儿学习培训与参照应用。大量网站建设实例教程尽在远航网站站长站。