预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在一个JAVA应用中,如果要把己知的一张Excel表数据导入一个己知的ORACLE表中,可以根据ODBC读取这张Excel表等操作来完成相关功能。具体代码如下: publicclassInsertData{ publicstaticvoidmain(String[]args){ConnectionmyConnSDB=null;PreparedStatementpsInsertData=null;intInsertData=0;try{Class.forName("oracle.jdbc.driver.OracleDriver");myConnSDB=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.202:1521:ORCL","system","ORCL");System.out.println(myConnSDB); }catch(Exceptione){e.printStackTrace();} try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:Book1");Statementst=con.createStatement();ResultSetrs=st.executeQuery("SELECT*FROM[Sheet1$]");psInsertData=myConnSDB.prepareStatement("INSERTINTOtest1"+"(NAME,PASS)"+"VALUES"+"(?,?)"); while(rs.next()){psInsertData.clearParameters();psInsertData.setString(1,rs.getString(1));psInsertData.setString(2,rs.getString(2));psInsertData.executeUpdate(); }System.out.println(""+InsertData);st.close();con.close();}catch(Exceptionex){System.err.print("Exception:");System.err.println(ex.getMessage());ex.printStackTrace();}finally{try{if(psInsertData!=null){psInsertData.close();}if(myConnSDB!=null){myConnSDB.close();} }catch(SQLExceptione){e.printStackTrace();}}}} 在一个WEB应用中,根据一个Excel表,一个ORACLE表,导入ORACLE中,这里用到了连接池,jxl.jar和commons-dbutils-1.1.jar。 1.TOMCAT中连接池的代码如下: <Contextpath="/ElsToOra"docBase="E:\workspace\ExcelToOraChang\WebRoot"debug="0"><Resourcename="oracleds"auth="Container"type="javax.sql.DataSource"driverClassName="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@192.168.1.202:1521:ORCL"username="system"password="ORCL"maxActive="20"maxIdle="10"maxWait="-1"/></Context> 2.业务连接代码如下: packagetest; importjava.io.File;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.util.List; importjavax.naming.Context;importjavax.naming.InitialContext;importjavax.naming.NamingException;importjavax.sql.DataSource; importjxl.Sheet;importjxl.Workbook;