从java中调用存储过程。
package com.cxz.util;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.Types;
import com.jykj.util.ConnPool;
public class ProcedureDriver {
public ProcedureDriver() {
String mac = "00-14-25-4A-8B-AB";
String outer = "222.30.55.10";
String inner = "192.168.1.2";
int barId = 1;
String ie = null;
String desktop = null;
String sql = "{ call bind(?,?,?,?,?,?) }";
try {
Connection conn = ConnPool.getConenction();
CallableStatement proc = conn.prepareCall(sql);
proc.setString(1, mac);
proc.setString(2, outer);
proc.setString(3, inner);
proc.setInt(4, barId);
proc.registerOutParameter(5, Types.VARCHAR);
proc.registerOutParameter(6, Types.VARCHAR);
proc.execute();
ie = proc.getString(5);
desktop = proc.getString(6);
proc.close();
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(ie);
System.out.println(desktop);
}
public static void main(String[] args) {
new ProcedureDriver();
}
}
分享到:
相关推荐
在Java中调用存储过程是实现数据库操作的一种高级方法,特别是在处理复杂的业务逻辑或执行大量数据更新时。本文将深入探讨如何在Java中调用Oracle数据库的存储过程,并通过两个具体的示例进行详细讲解。 ### Java...
本文将深入探讨如何在Java中调用存储过程,并通过实例进行讲解。 一、存储过程概述 存储过程是数据库中预编译的SQL语句集合,可以包含多个SQL语句和控制流程结构,如条件判断、循环等。它们提供了提高性能、减少...
本文将详细介绍如何在JSP中调用存储过程,并提供一个简单示例。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java与数据库交互的标准API。在JSP中调用存储过程,我们需要通过JDBC来完成。以下步骤...
下面将详细阐述如何在Java中调用存储过程。 首先,要调用存储过程,你需要确保已正确地在Java应用程序中建立了与数据库的连接。这通常通过JDBC(Java Database Connectivity)实现,它提供了一组API来与各种数据库...
Java中调用存储过程主要通过JDBC(Java Database Connectivity)接口实现。以下是一步步的操作步骤: 1. **加载数据库驱动**:首先,确保已添加对应数据库的JDBC驱动库到项目类路径中,如MySQL的`mysql-connector-...
本文将详细探讨如何在Java中调用存储过程,并处理返回的数组类型数据。 首先,存储过程是一种预编译的SQL语句集合,它可以包含多个SQL操作,变量、条件判断、循环等控制结构。在Oracle数据库中,可以创建一个存储...
本文将深入探讨如何在Java中调用存储过程,并提供相关的代码示例和注意事项。 首先,理解存储过程的基本概念至关重要。存储过程是预编译在数据库服务器上的SQL语句集合,它封装了一组特定的操作,可以接受参数、...
以下是一个详细的步骤,展示了如何在Java中调用存储过程。 首先,确保你已经安装了JDBC驱动程序,它是Java与数据库通信的桥梁。例如,如果你使用的是Oracle数据库,你需要下载并添加ojdbc驱动到项目的类路径中。 1...
在IT领域,存储过程是数据库管理系统中一组预编译的SQL语句,它们可以作为一个单元进行执行,提高数据处理效率并简化复杂的操作。本资源集合主要关注存储过程在Java编程中的应用,尤其针对Oracle数据库系统。 ...
通过以上分析,我们可以看到,在Java中调用存储过程涉及到了多个关键概念和技术点,包括数据库连接的建立、`CallableStatement`的使用、输入参数的设置以及存储过程的执行。掌握这些技术点对于高效地利用Java进行...
而对于使用Ibatis作为持久层框架的应用来说,如何有效地调用存储过程便成为了一个值得探讨的话题。本文将围绕“Ibatis调用存储过程”这一主题展开讨论,旨在帮助读者理解并掌握在Ibatis中调用存储过程的方法。 ####...
在Java中调用存储过程主要涉及以下步骤: 1. 加载数据库驱动:首先,我们需要加载对应数据库的JDBC驱动。例如,对于MySQL,我们通常会使用`com.mysql.jdbc.Driver`,并且通过`Class.forName()`方法注册驱动。 2. ...
#### 在Java中调用存储过程 接下来,我们将在Java程序中调用上面创建的存储过程: ```java import java.sql.Connection; import java.sql.CallableStatement; import java.sql.SQLException; public class ...
在Java中调用数据库的存储过程是常见的数据库操作任务,特别是在需要执行复杂业务逻辑或封装一组SQL语句时。下面将详细介绍如何在Java中针对不同类型的存储过程进行操作。 1. **有参数无返回值的存储过程** 这种...
本文将详细解释如何在Java中调用存储过程,并通过两个示例来演示具体步骤。 首先,我们需要了解存储过程的几种基本类型: 1. **无参数无返回值**:这类存储过程通常用于执行一些不返回结果的操作,如数据的插入、...
为了在Java中调用存储过程,可以使用`CallableStatement`接口。`CallableStatement`继承自`PreparedStatement`,特别适合用于调用数据库中的存储过程或函数。以下是一个简单的示例: ```java import java.sql....
EJB(Enterprise JavaBeans)是Java EE平台中的一个核心组件,用于构建可部署的企业级应用程序。在EJB中调用存储过程是常见的数据库交互方式,它允许开发者利用数据库的复杂计算能力和事务处理能力,提高应用的性能...
本文将详细阐述如何通过JDBC在Java程序中调用存储过程和函数,并提供一个实际的例子。 ### 1. JDBC概述 JDBC是Java API,它提供了统一的接口来访问不同类型的数据库。通过JDBC,开发者可以进行数据库连接、执行SQL...
Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写包含一系列SQL语句和PL/SQL块的程序单元...记住,实践是检验理论的最好方式,所以尝试创建自己的存储过程并从Java中调用它们,以便加深理解。
总结一下,Java中调用存储过程主要涉及到以下几点: 1. 使用`JdbcTemplate`或`SimpleJdbcTemplate`(如果在JDK1.5环境下)来简化操作。 2. 对于无返回值的存储过程,直接使用`execute`方法执行存储过程。 3. 对于有...