首页 >

Java中调用Oracle中的存储过程的单元测试代码

数据库|mysql教程Java中调用Oracle中的存储过程的单元测试代码
Oracle存储过程,Java中调用Oracle中的存储过程
数据库-mysql教程
在线名片单页设计源码下载,vscode建立c 项目,ubuntu代码浏览,tomcat调用was,sqlite插入主键自增,短视频爬虫可以做什么赚钱,php 省市县,新民企业seo优化,超炫个人网站源码,特效表白网页,会员登陆注册模板lzw
Oracle中的存储过程: /* 创建一个存储函数,返回指定员工的姓名,薪水和年收入 */ create or replace function queryEmp2(eno in
淘宝上的源码,vscode中运行php,ubuntu程序保护,安装并使用tomcat,飞蝇爬虫,mac 多个php版本,资兴百度seo优化,网站后台登陆验证码不对,登录页面模板免费下载lzw
格斗游戏源码,如何在vscode中添加c,系统栈 Ubuntu,tomcat6.0安装,爬虫脚本菜谱,php面向对象编程 视频,核心关键词seo哪家稳妥,png图片免费下载网站lzw

Oracle中的存储过程:

/*

创建一个存储函数,返回指定员工的姓名,薪水和年收入

*/

create or replace function queryEmp2(eno in number, empname out VARCHAR2,empsal out NUMBER)

–返回年收入

return NUMBER

as

begin

select ename,sal into empname, empsal from emp where empno=eno;

–返回年收入

return empsal*12 + nvl(empsal,0);


end;

/

调用上面的存储过程的单元测试:

package demo;


import java.sql.CallableStatement;

import java.sql.Connection;

import java.sql.DriverManager;


import org.junit.Test;


public class Demo {

@Test

public void testQueryEmpl() throws Exception {

//注册驱动

Class.forName(“oracle.jdbc.OracleDriver”);

//注意如果端口不是1521时,,这时要给他改掉。

String url = “jdbc:oracle:thin:@localhost:1521:orcl”;

//默认使用的是orcale中的用户scott

String user = “scott”;

//scott的用户名和密码是tiger

String password = “tiger”;

//调用存储过程。

String sql = “{call queryEmpl2(?,?,?)}”;


Connection conn = DriverManager.getConnection(url,user,password);

CallableStatement call = conn.prepareCall(sql);


//赋参数值

call.setInt(1, 7839);

//对于out参数

//下面的方法是告诉输出的数据的参数类型,即Oracle中的varchar类型。

call.registerOutParameter(2, oracle.jdbc.OracleTypes.VARCHAR);

call.registerOutParameter(3, oracle.jdbc.OracleTypes.NUMBER);


//执行

call.execute();

//取结果,获得名字和薪水

String name = call.getString(2);

double sal = call.getDouble(3);


System.out.println(name + ” ” + sal);


//关闭资源

call.close();

conn.close();

}

}


Java中调用Oracle中的存储过程的单元测试代码
  • ORA-12519错误的解决方案
  • ORA-12519错误的解决方案 | ORA-12519错误的解决方案 ...

    Java中调用Oracle中的存储过程的单元测试代码
  • 同系统Oracle RMAN 异机数据库移植,Oracle RMAN 备份和恢复详解
  • 同系统Oracle RMAN 异机数据库移植,Oracle RMAN 备份和恢复详解 | 同系统Oracle RMAN 异机数据库移植,Oracle RMAN 备份和恢复详解 ...

    Java中调用Oracle中的存储过程的单元测试代码
  • Oracle中merge用法
  • Oracle中merge用法 | Oracle中merge用法 ...