用Java实现从Excel数据导入到Oracle数据库表中

原创 2006年05月22日 15:51:00


import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class InsertData {

        public static void main(String[] args){ 
                Connection myConnSDB = null;
                PreparedStatement psInsertData=null;
                int InsertData=0; 
                //Regist Oracle JDBC Driver
                try {
                        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
                        myConnSDB=
                                DriverManager.getConnection(
                                        "jdbc:oracle:thin:@127.0.0.1:1521:MYDB",
                                        "user",
                                        "user");

                        myConnSDB.setAutoCommit(false);

                } catch (SQLException e) {
                        e.printStackTrace();
                }

                try{
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                        Connection con = DriverManager.getConnection( "jdbc:odbc:Book1","","" );
                        Statement st = con.createStatement();
                        ResultSet rs = st.executeQuery( "SELECT * FROM [Sheet1$]" );
                        psInsertData=
                                                                 myConnSDB.prepareStatement(" INSERT INTO TMP_TABLE"+

                                                                                                                        " (ACTION_ID,TIMESTAMP,USERID,USERNAME,ISSUE,ACTION)"+

                                                                                                                        "  VALUES "+

                                                                                                                        " (?,?,?,?,?,?) "); 

               
      

                        while (rs.next()) {
                                        psInsertData.clearParameters();
                                        psInsertData.setString(1,rs.getString(1)); 
                                        psInsertData.setString(2,rs.getString(2)); 
                                        psInsertData.setString(3,rs.getString(3)); 
                                        psInsertData.setString(4,rs.getString(4)); 
                                        psInsertData.setString(5,rs.getString(5)); 
                                        psInsertData.setString(6,rs.getString(6));
                                        InsertData=InsertData+psInsertData.executeUpdate();                                    

                        }
                        System.out.println(""+InsertData);
                        st.close();
                        con.close();
                }catch (Exception ex)
           {
                   System.err.print("Exception: ");
                   System.err.println(ex.getMessage());
                   ex.printStackTrace();
           } finally
                   {
                         try
                         {
                                if (psInsertData!= null)
                           {
                                psInsertData.close();
                           }
                                if (myConnSDB != null)
                           {
                                 myConnSDB.close();
                           }
       
       
                         } catch (SQLException e)
                         {
                           e.printStackTrace();
                         }
                   }
                }
        }
================

Java实现Excel导入数据库

用Java实现将Excel中的记录入库Excel Oracle数据库 整个过程前台form表单提交 -> url拦截 -> 传到后台的servlet -> 后台首先将Excel传到服务器(假设有)...
  • Trigl
  • Trigl
  • 2016年01月10日 22:48
  • 10467

JAVA实现Excel表数据导入ORACLE数据库

在一个JAVA应用中,如果要把己知的一张Excel表数据导入一个己知的ORACLE表中, 可以根据ODBC读取这张Excel表等操作来完成相关功能。具体代码如下:public class Inser...
  • xxyy888
  • xxyy888
  • 2012年02月02日 20:45
  • 2390

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

利用java导入导出excel到oracle数据库

原地址:http://jingyan.baidu.com/article/1709ad80a975fe4634c4f0ae.html 方法/步骤 1 用到的JAR包如下(可以...

给予POI机制的把Excel文件导入Oracle,数据全部读入list,然后遍历list插入oracle

poi读取excel文件    方法1:(转自:http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html) Java代码 im...

javaweb Excel数据导入数据库

有需求把excel导入到数据库,很长时间没有写过文件IO方面的代码,第一时间没有选择用什么插件,第一时间就是找资料,在这感谢 http://blog.csdn.net/tmaskboy/articl...

java web项目中导入excel 到数据库

数据库中的表: 和javaBean中对应 javaBean: public class mainpart { private int id; private String name;//...

java把excel数据写入Oracle数据库(.xls文件)

java把excel数据写入Oracle数据库,此处需要引入两个文件:ojdbc14.jar,jxl-2.6.10.jar,首先在oracle建立表exceltest,excel文件内容与其对应,此处...

把EXCEL用程序导入到ORACLE中(SpringMVC+MyBatis)

前提:项目中需要把EXCEL数据批量导入oracle中两张表中。如是用到了poi技术。分别导入poi-3.11-beta2.jar和poi-ooxml-schemas-3.9.jar这两个包。EXCE...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用Java实现从Excel数据导入到Oracle数据库表中
举报原因:
原因补充:

(最多只允许输入30个字)