`

java调用oracle有返回值的函数

 
阅读更多



create or replace function myfun1(v_ename varchar2) return
number is v_sal number(7,2);
begin
  select sal*12+nvl(comm,0)*12 into v_sal from pme where ename=v_ename;
  return v_sal;
end;


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import java.sql.*;
  
public class Testproc {
  
    public static void main(String[] args) {
        try{
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:myora1""scott""tiger");
            CallableStatement c = conn.prepareCall("{?=call myfun1(?)}");
            c.registerOutParameter(1, Types.VARCHAR);
            c.setString(2"SCOTT");
            c.execute(); 
            String s = c.getString(1);
            System.out.println(s);
            c.close(); 
            conn.close();
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }catch(SQLException e){
            e.printStackTrace();
        }
    }
}
  • 大小: 51.9 KB
分享到:
评论

相关推荐

    Java调用oracle函数返回oracle类(类似)集合

    在Java中调用Oracle函数并处理返回的Oracle特定数据类型,如集合或索引表,通常涉及到Oracle的PL/SQL包和Java的JDBC驱动。以下是对这个主题的详细说明: 1. **Oracle索引表类型**: Oracle索引表是一种PL/SQL数据...

    Java调用Oracle的过程和函数

    本文将详细介绍如何通过Java来调用Oracle数据库中的函数,并特别关注带有不同类型的输入(in)、输出(out)及输入输出(in/out)参数的函数。 #### 1. Oracle函数概述 在Oracle数据库中,函数是一种特殊的存储...

    Java调用Oracle的过程和函数.doc

    在Java编程中,调用Oracle数据库的过程和函数是常见的任务,尤其在开发企业级应用时。这个过程涉及到了Java的JDBC(Java Database Connectivity)API,它为Java应用程序提供了与各种数据库交互的能力,包括Oracle。...

    Oracle教程,java调用oracle

    11. **Java调用存储过程和存储函数**:Java开发者可以使用JDBC(Java Database Connectivity)API来调用Oracle的存储过程和函数,实现数据库操作。CallableStatement接口用于这个目的,允许传递参数并接收返回值。 ...

    hibernate 调用oracle函数

    本文将深入探讨如何在Hibernate中调用Oracle的函数,以实现高效的数据操作。 首先,我们需要理解Hibernate的核心理念,它允许开发者通过面向对象的方式来处理数据库操作,而无需编写大量的SQL语句。Hibernate通过...

    Java调用Oracle存储过程的方法

    以上就是使用Java调用Oracle存储过程的方法,包括处理基本类型返回值和游标返回值。在实际开发中,可能还需要处理异常、事务管理等问题,确保代码的健壮性和可维护性。同时,为了提高性能,建议使用连接池管理数据库...

    个人亲测oracle触发器调用java程序

    Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...

    java调用Oracle存储过程

    在Java编程中,调用Oracle数据库的存储过程是常见的任务,尤其在处理复杂业务逻辑或数据操作时。本文将深入探讨如何使用Java与Oracle数据库进行交互,并调用存储过程。 首先,确保你已经在你的开发环境中安装了...

    oracle调用java包

    在Oracle数据库系统中,有时我们需要将Java代码集成到PL/SQL程序中,以便利用Java的强大功能,例如处理复杂的算法、大数据操作或者与外部系统...了解这些知识点有助于我们更有效地在Oracle环境中集成和使用Java代码。

    如何调用oracle的函数、存储过程

    本教程将详细讲解如何在不同的环境中调用Oracle的函数和存储过程。 首先,Oracle的函数是可执行的SQL块,返回一个值。它们通常用于计算或处理数据,然后将结果返回给调用者。而存储过程则是不返回值的SQL或PL/SQL...

    JAVA 与ORACLE 存储过程及函数

    在“JAVA与存储过程.txt”文件中,可能包含了具体的示例代码,解释了如何在Java中调用Oracle存储过程和函数,以及如何处理输入和输出参数。这些示例可能涉及到了`Connection`, `PreparedStatement`, `ResultSet`等...

    ibatis调用oracle的函数,存储过程的方法

    本篇文章将详细介绍如何在Ibatis中调用Oracle的函数和存储过程。 首先,理解基本概念: 1. **Oracle函数**:函数是一段可重复使用的PL/SQL代码,它接收输入参数(IN参数),可选地返回一个结果值(RETURN参数)。...

    Oracle第3章及java调用过程函数.rar

    Java调用过程的几个步骤: 1.创建连接对象 2.得到CallableStatement对象, CallableStatement cst=conn.prepareCall("{call 过程名(?,?...... //每个?代表过程中的一个参数 ...代表函数返回值,后面的 ?代表函数的参数

    java调用存储过程(含out参数)

    上述示例适用于MySQL,如果你使用的是其他数据库,如Oracle或SQL Server,相应的JDBC驱动和调用语法可能会有所不同。 总之,调用存储过程是Java开发中处理数据库操作的重要环节。理解如何设置`IN`和`OUT`参数,并...

    hibernate query调用oracle存储过程

    本篇文章将深入探讨如何使用Hibernate的Query接口来调用Oracle的存储过程和函数,以及提供相关的示例代码和数据库文件。 首先,让我们了解什么是存储过程和函数。存储过程是预编译的SQL语句集合,可以接受参数、...

    Java中如何调用Oracle的5个小视频.rar

    本教程通过五个小视频,详细讲解了如何在Java环境中高效地调用Oracle数据库的各种功能,包括存储过程、分页查询以及游标和包的使用。以下是对每个视频内容的详细解读: 1. **JAVA中调用分页.wmv** 分页查询在大...

Global site tag (gtag.js) - Google Analytics