zoukankan      html  css  js  c++  java
  • java调用oracle存储过程,返回结果集

    package com.srie.db.pro;
    
    import java.sql.CallableStatement;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    
    public class CallPro {
    
        public static void main(String[] args) {
            Connection conn = null;
            try {
                Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
                String url = "jdbc:oracle:thin:@aaa";
                String user = "a";
                String password = "a";
                conn = DriverManager.getConnection(url, user, password);
    
                String sql = "{call pro_getchart(?)}";
                CallableStatement statement = conn.prepareCall(sql);
                statement.registerOutParameter(1, oracle.jdbc.OracleTypes.CURSOR);
                statement.execute();
                ResultSet rs = null;
                // 方法1:
                //rs = ((oracle.jdbc.OracleCallableStatement) statement).getCursor(1);
                // 方法2:
                rs = (ResultSet) statement.getObject(1);
                while (rs.next()) {
                    System.out.println(rs.getString(1));
                }
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    if (conn != null && !conn.isClosed()) {
                        conn.close();
                    }
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
        }
    
    }

    方法1:

    http://www.2cto.com/kf/201109/105741.html

    方法2:

    http://www.cnblogs.com/icerainsoft/archive/2011/08/24/2152381.html

    未验证内容:

    http://blog.csdn.net/baykermr/article/details/4664268

  • 相关阅读:
    某个周六加班日的划水记
    如何保证消息的可靠性传输
    PHP面向对象学习六 多态
    PHP面向对象学习五 类中接口的应用
    PHP面向对象学习四 类的关键字
    PHP面向对象学习三 类的抽象方法和类
    PHP面向对象学习二
    PHP面向对象学习一
    高级ql
    mysql 方法
  • 原文地址:https://www.cnblogs.com/stono/p/4664476.html
Copyright © 2011-2022 走看看