在java中调用储存函数
来源:互联网 发布:mac安装的软件在哪 编辑:程序博客网 时间:2024/06/05 21:50
在java语言中调用oracle的储存函数
储存函数:
Createor replace function selectemp2(eid in number,empname out varchar,empsal outnumber)
Returnnumber
As
Begin
Selectename,sal into empname,empsal from emp where empno=eid;
Returnempsal*1.2;
End;
Java程序
importjava.sql.CallableStatement;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importoracle.jdbc.OracleCallableStatement;
publicclass TestOracle {
private static Connection conn;
static {
try {
// 第一步:加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// 得到连接对象
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl","test", "test");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
publicstatic void main(String[] args) throws SQLException{
// 参数 in out参数 通过站位符号rowType类型
CallableStatement cas =conn.prepareCall("{call selectemp1(?,?,?)}");
cas.registerOutParameter(1,oracle.jdbc.OracleTypes.NUMBER);
cas.setInt(2,7369)
cas.registerOutParameter(3,oracle.jdbc.OracleTypes.VARCHAR);
cas.registerOutParameter(4, oracle.jdbc.OracleTypes.NUMBER);
// 执行操作 Resulset rs rs true |false
cas.execute();
int annualSal=cas.getInt(3);
String name=cas.getString();
Int sal=cas.getInt(4);
System.out.println(annualSal);
System.out.println(name);
System.out.println(sal);
}
- 在java中调用储存函数
- 在java语言中调用储存过程
- java中调用储存过程
- java中调用储存过程
- 在Java程序中调用Matlab函数
- 在java语言中调用存储函数
- 【Matlab】在Java中调用matlab函数
- 在Java程序中调用Matlab函数
- 在Java程序中调用Matlab函数
- 在Java程序中调用Matlab函数
- 在Java中调用MATLAB函数
- JAVA中在main函数中调用变量时注意事项
- 函数的储存过程,和另类调用.
- 在JAVA中,使用JNI调用C++函数
- 在Java程序中调用C函数--打印"HelloWorld"
- JAVA 在一个类中,构造函数间的调用
- 在Java程序中调用C函数--打印"HelloWorld"
- 如何在java中调用C的函数
- 第二十九章 参数的元数据信息
- 访问被拒绝,错误消息 401.3
- oracle存储函数简单介绍及实例
- 六周 BX1.1
- java工厂模式应用——多数据库分页实现(结合Spring)
- 在java中调用储存函数
- POJ 1961 HDU 1358 KMP的性质
- 初学VC之五子棋
- linux list.h 实例
- view的requestLayout()方法
- 北航计算机复试上机题(2008)
- DOC 命令大全
- 主动,永远的法宝
- 为tomcat分配内存