java中使用引用遊標
1.建立使用引用遊標的儲存過程。
create or replace procedure getCursor(cur out sys_refcursor)
as
begin
open cur for select * from user_objects;
end;
as
begin
open cur for select * from user_objects;
end;
2.使用java呼叫該儲存過程。
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import oracle.jdbc.OracleCallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import oracle.jdbc.OracleCallableStatement;
public class Test {
/**
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xxxholic","infogrid","infogrid");
String sql="{call getCursor(?)}";
CallableStatement ps=con.prepareCall(sql);
ps.registerOutParameter(1,oracle.jdbc.OracleTypes.CURSOR);
ps.execute();
ResultSet rs = ((OracleCallableStatement)ps).getCursor(1);
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xxxholic","infogrid","infogrid");
String sql="{call getCursor(?)}";
CallableStatement ps=con.prepareCall(sql);
ps.registerOutParameter(1,oracle.jdbc.OracleTypes.CURSOR);
ps.execute();
ResultSet rs = ((OracleCallableStatement)ps).getCursor(1);
while(rs.next()){
System.out.println(rs.getObject(1));
}
}
System.out.println(rs.getObject(1));
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23071790/viewspace-693818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java中的引用與c中的指標Java指標
- Java中的引用Java
- Java/Android中的強引用、軟引用、弱引用、虛引用JavaAndroid
- Java中的引用型別和使用場景Java型別
- Java中的弱引用Java
- java中的引用物件Java物件
- Java 中的方法引用Java
- Word中 Endnote 引用標藍色
- Java常見知識點彙總(⑲)——Java中的強引用、弱引用、軟引用、虛引用Java
- java的引用:用C++/C的引用和指標去理解JavaC++指標
- Java中的引用與ThreadLocalJavathread
- Java 中的強引用、軟引用、弱引用和虛引用分別是什麼?Java
- Java中的方法引用詳解Java
- Java的強引用、軟引用、弱引用、虛引用Java
- Java四種引用包括強引用,軟引用,弱引用,虛引用。Java
- 理解Java的強引用、軟引用、弱引用和虛引用Java
- java的強引用、軟引用、弱引用、幻象引用,引用佇列總結Java佇列
- Java四大引用詳解:強引用、軟引用、弱引用、虛引用Java
- 1.0 - 指標和引用指標
- C++中const與指標、引用的總結C++指標
- 關於引用(python中的偽指標)的理解Python指標
- golang中 值型別,指標,引用的區別Golang型別指標
- Java中的四大引用筆記Java筆記
- Java引用型別解析:掌握強引用、軟引用、弱引用和幻象引用的妙用Java型別
- 十分鐘理解Java中的弱引用Java
- HTML中CSS引用:選擇器的使用HTMLCSS
- Oracle顯示遊標的使用及遊標for迴圈Oracle
- java使用mybatis 呼叫函式返回一個遊標結果集JavaMyBatis函式
- C++中傳指標和傳引用的區別,各自的使用場景是什麼C++指標
- Java中強、軟、弱、虛四種引用詳解Java
- 如何有效的避免OOM,溫故Java中的引用OOMJava
- 24. 使用MySQL之使用遊標MySql
- 指標和引用的區別指標
- GO切片傳值/引用/指標Go指標
- 引用的底層為指標指標
- 透過指標引用陣列指標陣列
- Java的四種引用Java
- java正則反向引用Java
- Java筆記:方法引用Java筆記