call_package_function.java~65~
来自「oracle的一些详细资料oracle的一些详细资料 看看吧~~」· JAVA~65~ 代码 · 共 42 行
JAVA~65~
42 行
package java_call_oracle_package;
import java.sql.*;
import oracle.jdbc.OracleTypes;
import java.sql.Types;
public class Call_Package_Function {
private Connection conn = null;
private CallableStatement stmt = null;
public Call_Package_Function() {
try {
System.out.println("999");
conn = GetConn.getConn();
stmt = conn.prepareCall("{?=myPack.QueryName(?)}");
//因为第一个是返回值 好比存储过程的out 所以要注册
stmt.registerOutParameter(1, Types.VARCHAR);
stmt.setInt(2, 1002);
stmt.execute();
System.out.println("结果为: " + stmt.getString(1));
} catch (Exception e) {
System.out.println(e.getMessage().toString());
} finally {
safeClose();
}
}
public void safeClose() {
try {
if (conn != null) {
conn.close();
} else if (stmt != null) {
stmt.close();
}
} catch (Exception e) {}
}
public static void main(String[] args) {
new Call_Package_Function();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?