首页
Linux教程
Linux资讯
Linux入门
Linux运维
Linux系统
Linux服务器
Linux安全
Linux问答
SHELL
树莓派
正则
linux命令
安装
Linux监控
运维自动化
Ansible
Piwik
CentOS
Deepin
Ubuntu
Debian
FreeBSD
Nginx
Apache
openresty
Tengine
宝塔
SSH
页面位置:
Linuxboy
>
Linux教程
>
正文
Java教程
在Java语言中调用存储函数
文章由LinuxBoy分享于2019-03-31 08:03:31
热评(27)
在Java语言中调用存储函数
连接Oracle数据库
private
static
Connection
conn;
static
{
//第一步:加载驱动
try {
Class.forName(
"oracle.jdbc.driver.OracleDriver"
);
//得到连接对象 conn=DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl"
,
"scott"
,
"scott"
);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
实例一:
【
create
or
replace
function
sumSal(emp_no number)
--function(参数的值 必须有类型)
--返回值类型
return
number
--必须有返回值
as
--声明变量
emp_sal emp.sal%type;
emp_comm emp.comm%type;
total emp.sal%type;
begin
select
sal,comm
into
emp_sal,emp_comm
from
emp
where
empno=emp_no;
total:=emp_sal*12+nvl(emp_comm,0);
return
total;
--必须返回 返回值类型一定相同
end
;
】
public
static
void functionTest1() throws SQLException{
//mypackage 存储函数
CallableStatement cas=conn.prepareCall(
"{?=call sumSal(?)}"
);
//从1开始
int
index
= 1;
cas.registerOutParameter(
index
++, oracle.jdbc.OracleTypes.NUMBER);
//为占位符赋值
cas.setInt(
index
++,7369);
boolean flag=cas.
execute
();
System.
out
.println(flag);
System.
out
.println(cas.getInt(1));
}
1
2
下一页
相关内容
在Java语言中调用存储过程
在Java语言中访问存储过程和存储函数
Java并行编程–从并行任务集获取反馈
Java里关于日期Date的相关代码实现
Java里判断Image文件信息格式
Java执行Linux命令并返回命令结果
JSON转换为JAVA对象及日期格式转换处理
利用Java泛型实现简单的泛型方法
Java中User Thread和Daemon Thread的区别
走出Java资源加载的迷宫
今日最新
推荐文章:
在Java语言中调用存储过程
在Java语言中访问存储过程和存储函数
Java并行编程–从并行任务集获取反馈
Java里关于日期Date的相关代码实现
Java里判断Image文件信息格式
Java执行Linux命令并返回命令结果
评论暂时关闭
最新Linux教程教程
在Java语言中调用存储函数
在Java语言中调用存储过程
在Java语言中访问存储过程和存储
Android教程:高仿launcher和墨迹左
Android弹出窗口的实现(PopupWin
Android教程:使用ViewPager实现高仿
Linux头条
把你的Ubuntu 10.10改装成为Window
Linux用户空间获取系统调用表地
如何升级至 Fedora 17
在Java中使用定时任务的最佳实践
Linux中挂载NTFS格式的硬盘
高性能大并发server的基础,高性
评论暂时关闭