- 浏览: 33858 次
- 性别:
- 来自: 哈尔滨
最新评论
package Jdbcday02; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Types; public class TestCallableStmt { static Connection conn=null; static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); String url=null; url="jdbc:oracle:thin:@10.12.36.201:1521:xxxxxx"; conn=DriverManager.getConnection(url,"scott","tiger"); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { callSpWithoutOutParam1(); } public static void callSpWithoutOutParam(){ String sql="{call insert_sun(?,?,?,?)}"; try { CallableStatement callStmt= conn.prepareCall(sql); callStmt.setInt(1, 28); callStmt.setString(2,"sunzongbao"); callStmt.setInt(3, 22); callStmt.setString(4, "M"); System.out.println(callStmt.execute());//callStmt.execute()返回false的时候是对表数据修改,返回结果集合的时候 //返回true,,,和statement的execute的方法是相同的 } catch (SQLException e) { e.printStackTrace(); } } public static void callSpWithoutOutParam1(){ String sql="{call insert_sun1(?,?)}"; try { CallableStatement callStmt=conn.prepareCall(sql); callStmt.setInt(1, 20); callStmt.registerOutParameter(2, Types.INTEGER); System.out.println(callStmt.execute());//callStmt.execute()返回false的时候是对表数据修改,返回结果集合的时候 //返回true,,,和statement的execute的方法是相同的 int n=callStmt.getInt(2); System.out.println("部门20有"+n+"个员工"); } catch (SQLException e) { e.printStackTrace(); } } }
发表评论
-
左右连接相关(+) 转新浪博客
2011-08-22 16:28 891(转) Oracle的左连接和 ... -
xml xmlwithdtd
2011-03-03 19:00 734<?xml version="1.0" ... -
xml dtd
2011-03-03 18:59 707<?xml version="1.0" ... -
xml
2011-03-03 18:58 765</wd><?xml version=&qu ... -
jdbc中分页技术结合sql语句实现
2011-03-02 20:47 1046package jdbcDay03; import ja ... -
jdbc中可滚动数据定位方法
2011-03-02 20:44 810package jdbcDay03; import ja ... -
jdbc中从数据库中取得不同的数据
2011-03-02 20:40 770package jdbcDay03; import ja ... -
jdbc中读取图片文件
2011-03-02 20:37 1139public static void printpic( ... -
jdbc向数据库中保存图片
2011-03-02 20:35 2034package com; import java.sql ... -
jdbc 序列生成pk
2011-03-02 08:22 881package Jdbcday02; import ja ... -
jdbc连接池
2011-03-02 08:20 781package Jdbcday02; import ja ... -
jdbc批处理ad使用
2011-03-02 08:17 748package Jdbcday02; import java ... -
jdbc批处理使用
2011-03-02 08:15 812package Jdbcday02; import java ... -
jdbc 简单工具类的使用
2011-03-02 08:13 1050package Jdbcday02; imp ... -
jdbx心得笔记02----database,rs元数据使用
2011-03-02 08:09 3217package com; import java.sql.C ... -
jdbc简单应用
2011-03-02 08:03 789package com; import java ... -
小程序-------双色球猜抽
2011-01-18 20:52 707---------双色球 import java.util.R ... -
小程序----文字竖排
2011-01-18 20:49 1675package day05; import java.uti ...
相关推荐
JDBC存储过程调用示例,详细描述了存储过程调用的过程。
JDBC存储过程的调用
其次,**JDBC存储过程** 是一组为了完成特定功能的SQL语句集,可以通过JDBC调用。Java程序员可以使用`CallableStatement`接口来执行存储过程,它允许我们传递参数并接收结果。存储过程可以提高性能,减少网络通信,...
本项目聚焦于利用JDBC调用MySQL存储过程来操作数据库,这涉及到多个核心知识点,包括JDBC API的使用、存储过程的概念与应用以及数据库连接池的配置和管理。 首先,JDBC是Java语言与数据库交互的桥梁。通过JDBC API...
本篇文章将详细探讨如何使用JDBC来访问SQL Server数据库中的存储过程,这对于开发涉及数据库操作的应用程序至关重要。 首先,我们需要理解存储过程的概念。存储过程是预编译的SQL语句集合,存储在数据库服务器中,...
jdbc执行存储过程jdbc执行存储过程jdbc执行存储过程
当我们需要在Java应用中调用数据库的存储过程时,通常会使用Java Database Connectivity (JDBC) API。本篇将详细介绍如何通过JDBC来调用存储过程。 首先,我们需要了解JDBC的基本概念。JDBC是Java中用于与关系型...
本篇文章将深入探讨如何使用JDBC调用存储过程。 首先,存储过程是预编译的SQL代码集合,它们封装在数据库中,可以接收输入参数,处理数据,然后返回结果或输出参数。存储过程在提高性能、增强安全性和简化复杂操作...
本文将详细讲解如何使用JDBC来调用存储过程,以实现数据的增删改查操作。 首先,理解存储过程是数据库中的一个重要概念。存储过程是一组预先编译好的SQL语句集合,它可以包含控制流语句、输入/输出参数,甚至可以有...
针对java调用存储过程写的通用封装,oracle,mssql测试通过,附带测试脚本.以前写过一个,感觉不是很好,这个周末就重写了一个,大家多多提意见,是eclipse工程直接跑junit就行了,所有的东西都在里面.除了存储过程也可以...
本篇将详细介绍如何使用JDBC连接Oracle数据库并执行存储过程。 首先,我们需要理解JDBC的基本概念。JDBC是Java平台的标准API,它允许Java程序与各种数据库进行通信。通过JDBC,我们可以创建数据库连接、发送SQL语句...
### JDBC调用DB2存储过程详解 在Java开发过程中,经常需要通过JDBC(Java Database Connectivity)技术来访问数据库中的数据。本篇文章将详细介绍如何利用JDBC调用DB2数据库中的存储过程,并对代码进行逐行解析,...
本文将详细阐述如何通过JDBC在Java程序中调用存储过程和函数,并提供一个实际的例子。 ### 1. JDBC概述 JDBC是Java API,它提供了统一的接口来访问不同类型的数据库。通过JDBC,开发者可以进行数据库连接、执行SQL...
总的来说,使用JDBC操作Oracle的存储过程返回值涉及了JDBC的基本操作,包括加载驱动、建立连接、创建CallableStatement、设置参数、执行存储过程、获取返回值以及释放资源。理解这些步骤对于开发与Oracle数据库交互...
本文将深入探讨如何使用JDBC调用Oracle数据库的存储过程来实现增删改查操作。 首先,理解JDBC是Java与各种数据库交互的桥梁,它提供了一组API,允许程序员执行SQL语句并处理结果。Oracle数据库则是一种广泛使用的...
这个"jdbc针对存储过程通用的jdbc封装.zip"文件很可能包含了一个Java库或示例代码,它对JDBC进行了封装,以简化调用数据库存储过程的过程。存储过程是预编译的SQL语句集合,它们在数据库服务器上执行,提供了性能...
在这个“JDBC调用存储过程的小例子”中,我们将探讨如何使用JDBC来执行数据库中的存储过程,这是一个非常实用的功能,特别是在处理复杂的业务逻辑或批量数据操作时。 首先,我们需要了解什么是存储过程。存储过程是...
本文将详细讲解如何使用JDBC调用MySQL5的存储过程,包括存储过程的创建、JDBC调用过程以及处理输入输出参数。 首先,我们创建一个简单的MySQL5数据库表`user`,用于演示存储过程的插入操作: ```sql CREATE TABLE ...