Oracle Ref Cursor használata
Beküldte pzoli - 2011, május 16 - 1:24du
Oracle 10g Express Edition kapcsolatteremtés. Kapcsolódó programkönyvtár: ojdbc14.jar (XEClient/jdbc/lib)
package pazo.jdbc.Examples; import java.sql.*; import oracle.jdbc.OracleConnection; public class ExampleJDBC { static String url = "jdbc:oracle:thin:@localhost:1521:xe"; //xe a schema név a tnsnames.ora fájlból public static void main(String[] args) { System.out.println("Meghajtó keresés..."); try { //DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver()); System.out.println("Kapcsolódás..."); Class.forName ("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection(url,"system","admin"); System.out.println("Kapcsolat létrehozva."); Statement stmt = conn.createStatement(); System.out.println("Statement létrehozva."); ResultSet rset = stmt.executeQuery("select * from all_objects"); while (rset.next()) System.out.println (rset.getString(1)); stmt.close(); System.out.println("Statement lezárva"); conn.close(); System.out.println("Kapcsolat lezárva"); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
Meghívjuk a kapcsolat létesítés után a setCreateStatementAsRefCursor metódust:
- A hozzászóláshoz be kell jelentkezni