用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使用POI 读取excel2010文件 并存入oracle数据库

首先将使用到的数据库操作封装起来   import java.sql.*; public class DB { // 单例模式 /* * 单例模式是一种常用的软件设计模式。在它的核心结构...

用PL/SQL developer将excel数据导入到Oracle数据库中

PL/SQL Developer是一种专门用于开发、测试、调试和优化oracle PL/SQL存储程序单元,比如触发器,存储过程,函数和程序包等集成开发环境。 在单个文件数据不多(小于10w行),并...

用PL/SQL developer将excel数据导入到Oracle数据库中

用PL/SQL developer将excel数据导入到Oracle数据库中,http://blog.csdn.net/dreamhyz/archive/2009/05/25/4214192.aspx
  • WYZSC
  • WYZSC
  • 2011-03-14 11:00
  • 3698

怎样将excel中的数据导入到oracle数据库中

今天客户突然要修改大量的数据,不得已之下只好看看如何将excel中的数据导入到oracle中,现将步骤简要记录如下(参考了网上的有关文章): 1.准备数据:在excel中构造出需要的数据     ...

利用plsql将Excel中的数据导入到oracle数据库的数据表中

1、打开plsql的odbc导入其 路径:工具/ODBC导入器   2、点击连接按钮,然后选择要导入的exce         3、  选择excel的sheet   ...

Java版将EXCEL表数据导入到数据库中

可能很多开发者会面对客户这样的需求,在未使用系统之前,他们很多数据都是保存在Word或者Excel等一些电子表格中,现在他们需要将原来的数据自动导入到系统中去,而不是一条一条地手工录入。我就碰到了这样...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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