В настоящее время я тестирую некоторые stored procedures
в JAVA
на oracle db
, поэтому я попытался отобразить все сущности emp.
Поэтому мой вопрос заключается в том, как отобразить всю таблицу целиком.хранимая процедура Java?
Это то, что я пытался:
create or replace and compile java source named getEMP
as
import java.sql.*;
import java.util.*;
public class Example{
public static void showEmp() throws SQLException, ClassNotFoundException {
ResultSet rs;
Properties p = new Properties();
p.put("user", "user");
p.put("password","password");
String strCon = "Connection String";
Class.forName("oracle.jdbc.OracleDriver");
Connection con = DriverManager.getConnection(strCon, p);
Statement stmt;
con = DriverManager.getConnection(strCon, p);
String query =
"select empno, ename, deptno, sal, comm " +
"from emp";
stmt = con.createStatement();
rs = stmt.executeQuery(query);
//Display the ResultSet
}
}
Моя проблема в этом методе заключается в том, что я не могу использовать System.out.println("");
.После этого ничего не отображается:
create or replace procedure showEmp
as language java name 'Example.showEmp()';
exec showEmp;
Заранее спасибо!