`

jdbc 存储过程

    博客分类:
  • java
阅读更多
MySQL存储过程的创建

(1). 格式
MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])
[特性 ...] 过程体
这里先举个例子:
  
mysql> DELIMITER // 
mysql> CREATE PROCEDURE proc1(OUT s int) 
    -> BEGIN
    -> SELECT COUNT(*) INTO s FROM user; 
    -> END
    -> // 
mysql> DELIMITER ;
注:
(1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。
(2)存储过程根据需要可能会有输入、输出、输入输出参数,这里有一个输出参数s,类型是int型,如果有多个参数用","分割开。
(3)过程体的开始与结束使用BEGIN与END进行标识。
package com.bjsxt;

import java.sql.*;

public class TestProc {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		
		Class.forName("com.mysql.jdbc.Driver");
		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=root");
		CallableStatement cstmt = conn.prepareCall("{call proc1(?)}");
		cstmt.registerOutParameter(1, Types.INTEGER);
		cstmt.execute();
		System.out.println(cstmt.getInt(1));
		cstmt.close();
		conn.close();
	}

}
分享到:
评论

相关推荐

    JDBC存储过程调用示例

    JDBC存储过程调用示例,详细描述了存储过程调用的过程。

    JDBC存储过程的调用

    JDBC存储过程的调用

    JDBC创建触发器 JDBC存储过程 JDBC创建表 数据备份 java备份数据库/JAVA恢复数据、java导入sql脚本

    其次,**JDBC存储过程** 是一组为了完成特定功能的SQL语句集,可以通过JDBC调用。Java程序员可以使用`CallableStatement`接口来执行存储过程,它允许我们传递参数并接收结果。存储过程可以提高性能,减少网络通信,...

    JDBC 存储过程操作

    本项目聚焦于利用JDBC调用MySQL存储过程来操作数据库,这涉及到多个核心知识点,包括JDBC API的使用、存储过程的概念与应用以及数据库连接池的配置和管理。 首先,JDBC是Java语言与数据库交互的桥梁。通过JDBC API...

    用JDBC访问存储过程

    本篇文章将详细探讨如何使用JDBC来访问SQL Server数据库中的存储过程,这对于开发涉及数据库操作的应用程序至关重要。 首先,我们需要理解存储过程的概念。存储过程是预编译的SQL语句集合,存储在数据库服务器中,...

    jdbc执行存储过程

    jdbc执行存储过程jdbc执行存储过程jdbc执行存储过程

    java_proc.zip_jdbc 存储过程

    当我们需要在Java应用中调用数据库的存储过程时,通常会使用Java Database Connectivity (JDBC) API。本篇将详细介绍如何通过JDBC来调用存储过程。 首先,我们需要了解JDBC的基本概念。JDBC是Java中用于与关系型...

    JDBC 调用存储过程方法

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

    JDBC调用存储过程

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

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

    针对java调用存储过程写的通用封装,oracle,mssql测试通过,附带测试脚本.以前写过一个,感觉不是很好,这个周末就重写了一个,大家多多提意见,是eclipse工程直接跑junit就行了,所有的东西都在里面.除了存储过程也可以...

    jdbc连接oracle,执行存储过程,带数据库存储过程

    本篇将详细介绍如何使用JDBC连接Oracle数据库并执行存储过程。 首先,我们需要理解JDBC的基本概念。JDBC是Java平台的标准API,它允许Java程序与各种数据库进行通信。通过JDBC,我们可以创建数据库连接、发送SQL语句...

    JDBC调DB2存储过程

    ### JDBC调用DB2存储过程详解 在Java开发过程中,经常需要通过JDBC(Java Database Connectivity)技术来访问数据库中的数据。本篇文章将详细介绍如何利用JDBC调用DB2数据库中的存储过程,并对代码进行逐行解析,...

    jdbc调用存储过程 函数例子

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

    用JDBC操作Oracle的存储过程返回值

    总的来说,使用JDBC操作Oracle的存储过程返回值涉及了JDBC的基本操作,包括加载驱动、建立连接、创建CallableStatement、设置参数、执行存储过程、获取返回值以及释放资源。理解这些步骤对于开发与Oracle数据库交互...

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

    本文将深入探讨如何使用JDBC调用Oracle数据库的存储过程来实现增删改查操作。 首先,理解JDBC是Java与各种数据库交互的桥梁,它提供了一组API,允许程序员执行SQL语句并处理结果。Oracle数据库则是一种广泛使用的...

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

    这个"jdbc针对存储过程通用的jdbc封装.zip"文件很可能包含了一个Java库或示例代码,它对JDBC进行了封装,以简化调用数据库存储过程的过程。存储过程是预编译的SQL语句集合,它们在数据库服务器上执行,提供了性能...

    JDBC调用存储过程的小例子

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

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

    本文将详细讲解如何使用JDBC调用MySQL5的存储过程,包括存储过程的创建、JDBC调用过程以及处理输入输出参数。 首先,我们创建一个简单的MySQL5数据库表`user`,用于演示存储过程的插入操作: ```sql CREATE TABLE ...

Global site tag (gtag.js) - Google Analytics