`

JDBC调存储过程

    博客分类:
  • Jave
Go 
阅读更多
/*
	    create proc pro_shoping
		as 
	    select * from shoping
	    go
	 */
	// 调用普通存储过程
	public List<String> executeProc() {
		List<String> list = new ArrayList<String>();
		ResultSet rs = null;
		String procName = "{ call pro_shoping }";
		try {
			CallableStatement cs = conn.prepareCall(procName);
			rs = cs.executeQuery();
			while (rs.next()) {
				list.add(rs.getString(2));
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}

	/*
	    create proc pro_shoping
	  	@t int output 
		as 
	    select * from shoping
		set @t = 10 
		go
	*/
	
	// 调用带返回值 的存储过程
	public List<String> executeProc2() {
		List<String> list = new ArrayList<String>();
		ResultSet rs = null;
		String procName = "{ call pro_shoping(?) }";
		try {
			CallableStatement cs = conn.prepareCall(procName);
			cs.registerOutParameter(1, Types.INTEGER);
			rs = cs.executeQuery();
			while (rs.next()) {
				list.add(rs.getString(2));
			}
			p = cs.getInt(1);   //取出output所返回的值 
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return list;
	}

分享到:
评论

相关推荐

    JDBC 调用存储过程方法

    本篇文章将深入探讨如何使用JDBC调用存储过程。 首先,存储过程是预编译的SQL代码集合,它们封装在数据库中,可以接收输入参数,处理数据,然后返回结果或输出参数。存储过程在提高性能、增强安全性和简化复杂操作...

    JDBC调用存储过程

    本文将详细讲解如何使用JDBC来调用存储过程,以实现数据的增删改查操作。 首先,理解存储过程是数据库中的一个重要概念。存储过程是一组预先编译好的SQL语句集合,它可以包含控制流语句、输入/输出参数,甚至可以有...

    jdbc调用存储过程

    使用jdbc调用存储过程的代码示例 调用数据库连接池

    jdbc执行存储过程

    综上所述,通过JDBC执行存储过程涉及到加载适当的驱动、建立数据库连接、准备和调用存储过程,以及处理可能的结果集。这一流程不仅增强了代码的可维护性和可读性,还充分利用了数据库的能力,提高了应用的整体性能和...

    jdbc调用存储过程实现增删改查

    ### JDBC调用存储过程 1. **加载驱动**:使用`Class.forName()`方法加载Oracle的JDBC驱动,例如`oracle.jdbc.driver.OracleDriver`。 2. **建立连接**:通过`DriverManager.getConnection()`方法获取数据库连接。 3....

    jdbc调用存储过程,函数,游标

    本篇文章将详细讲解如何利用JDBC调用存储过程、函数以及处理游标。 首先,存储过程是数据库中预编译的一组SQL语句,它允许我们封装复杂的业务逻辑,提高执行效率,减少网络传输的数据量。在JDBC中调用存储过程通常...

    jdbc调用存储过程 函数例子

    本文将详细阐述如何通过JDBC在Java程序中调用存储过程和函数,并提供一个实际的例子。 ### 1. JDBC概述 JDBC是Java API,它提供了统一的接口来访问不同类型的数据库。通过JDBC,开发者可以进行数据库连接、执行SQL...

    JDBC调用存储过程的小例子

    在这个“JDBC调用存储过程的小例子”中,我们将探讨如何使用JDBC来执行数据库中的存储过程,这是一个非常实用的功能,特别是在处理复杂的业务逻辑或批量数据操作时。 首先,我们需要了解什么是存储过程。存储过程是...

    31.jdbc调用存储过程?.avi

    jdbc调用存储过程?.avi

    JDBC调用存储过程.pdf

    ### JDBC调用存储过程知识点详解 #### 一、引言 在Java开发中,通过Java Database Connectivity (JDBC) 来访问数据库是非常常见的操作。其中,调用存储过程是实现复杂业务逻辑的一种重要方式。存储过程是预编译好...

    PLSQL jdbc调用存储过程(入门)

    PLSQL jdbc调用存储过程(入门)

    Java面试题31.jdbc调用存储过程.mp4

    Java面试题31.jdbc调用存储过程.mp4

    JDBC调用MySQL5存储过程[文].pdf

    在软件开发中,JDBC...尽管JDBC调用存储过程相对简单,但设计和开发存储过程本身可能需要更深入的数据库知识和SQL编程技巧。在实际应用中,存储过程可以提高性能,封装复杂的业务逻辑,并提供数据库层面的安全性。

    jdbc针对存储过程通用的jdbc封装.zip

    在Java应用中,我们通常使用JDBC来调用存储过程。 JDBC调用存储过程的基本步骤如下: 1. 加载数据库驱动并建立连接:使用`Class.forName()`加载驱动,然后通过`DriverManager.getConnection()`建立与数据库的连接...

    JDBC存储过程的调用

    JDBC存储过程的调用

    android通过jdbc方式连接mysql,并执行存储过程

    android通过jdbc方式连接mysql,并执行存储过程。连接数据库部分最好新建一个线程来实现和主线程分开。编译之前确定添加了mysql-connector-java-5.0.8-bin库否则会出错

    JDBC调DB2存储过程

    有了数据库连接后,就可以通过`CallableStatement`接口来调用存储过程了: ```java String sql = "CALL P_GETALLRESOURCE()"; // 定义调用存储过程的SQL语句 CallableStatement callStmt = conn.prepareCall(sql); ...

    用JDBC访问存储过程

    3. **准备CallableStatement**:`CallableStatement`是JDBC提供的一种特殊类型的PreparedStatement,专门用于调用存储过程。通过`conn.prepareCall()`方法创建CallableStatement实例,并传入存储过程的SQL调用语句。...

Global site tag (gtag.js) - Google Analytics