Oracle和My Sql返回结果集的存储过程
2009-08-13 22:51
405 查看
//oralce存储过程示例
//mysql存储过程示例
Java测试代码如下:
]create or replace procedure mycur(o out sys_refcursor) as begin open o for select * from emp; end;
//mysql存储过程示例
]create or replace procedure xx() begin select * from person; end;
Java测试代码如下:
import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import oracle.jdbc.OracleTypes; public class TestNew { /** * @param args */ public static void main(String[] args) { // //oracle调用存储过程 // String sql = "jdbc:oracle:thin:@127.0.0.1:1521:LEE"; // try { // Class.forName("oracle.jdbc.driver.OracleDriver"); // // Connection conn = DriverManager.getConnection(sql,"scott","tiger"); // CallableStatement stmt = conn.prepareCall("{call MYCUR(?)}"); // stmt.registerOutParameter(1, OracleTypes.CURSOR); // // stmt.execute(); // // ResultSet rs = (ResultSet)stmt.getObject(1); // while(rs.next()){ // System.out.print (rs.getString("ename")); // System.out.print (" , "); // System.out.println (rs.getString("job")); // } // // // } catch (ClassNotFoundException e) { // e.printStackTrace(); // } catch (SQLException e) { // e.printStackTrace(); // } //mysql调用存储过程 String url = "jdbc:mysql://127.0.0.1:3306/test"; try { DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conn = DriverManager.getConnection(url, "root",""); CallableStatement stmt = conn.prepareCall("{call xx()}"); stmt.execute(); ResultSet rs = (ResultSet)stmt.getResultSet(); while(rs.next()){ System.out.print (rs.getString(1)); System.out.print (" , "); System.out.println (rs.getString(2)); } } catch (SQLException e) { e.printStackTrace(); } } private TestNew() { } }
相关文章推荐
- Oracle存储过程中执行查询返回的结果集,并使用java代码调用【转】
- 调用带参数的存储过程,并返回结果集--oracle
- 最完整的:JAVA调用ORACLE的存储过程、函数的返回结果集例子
- SQLServer和ORACLE 存储过程的调用(返回结果集)
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- Oracle利用存储过程返回结果集开发报表 推荐
- oracle的存储过程如何返回结果集
- mybatis 调用oracle 存储过程并返回结果集
- Oracle的存储过程如何返回结果集
- oracle中存储过程调用存储过程(带有返回结果集)
- Oracle中返回结果集的存储过程分享
- Oracle中返回结果集的存储过程
- oracle 返回结果集的存储过程
- Dapper完美兼容Oracle,执行存储过程,并返回结果集。
- Oracle中返回结果集的存储过程
- Oracle的存储过程返回结果集的简化办法
- Oracle中返回结果集的存储过程(转帖 网摘)
- JAVA调用ORACLE的存储过程、函数的返回结果集例子
- IBatis调用ORACLE的存储过程、函数的返回结果集例子
- mybatis 调用 oracle 返回结果集 存储过程