`

JAVA基础 之 CallableStatement

    博客分类:
  • java
阅读更多

 

概述:

    1.用于处理调用存储过程的类

    2.它继承自PreparedStatement

    3.创建:con.prepareCall("{call 存储过程名(?,?)}");

    4.执行:cs.execute();

    5.这里只是说明jdbc如何去执行存储过程,关于存储过程相关知识请自己百度

 

package com.cxy.jdbc;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;

/**
 * @author cxy
 */
public class CallableStatementTest
{
	public static void main(String[] args)
	{
		try(
				Connection con=DriverManager.getConnection("jdbc:mysql://localhost/dbtest", "root", "root");
				CallableStatement cs=con.prepareCall("{call test(?,?)}");
		   )
		   {
				cs.setInt(1, 1);
				cs.setString(2, "test");
				cs.execute();
		   }catch(Exception e)
		   {
		   System.out.println("数据库操作出现异常");
	   }
	}

}

 

声明:

1.原创文章,转载请标明并加本文连接。

2.更详尽的API请参见  http://docs.oracle.com/javase/7/docs/api/

3.文章反映个人愚见,如有异议欢迎讨论指正

 

分享到:
评论

相关推荐

    JDBC基础教程之CallableStatement.doc

    ### JDBC基础教程之CallableStatement详解 #### 一、概述 在数据库编程中,为了提高代码的复用性和执行效率,通常会使用存储过程。存储过程是预编译并存储在数据库中的SQL语句集合,可以接受输入参数并返回输出...

    Java基础(韩顺平版)笔记详

    ### Java基础(韩顺平版)笔记详 #### 一、Java语言概述与环境搭建 - **Java的历史与发展** - Java由Sun Microsystems公司在1995年发布,由James Gosling领导开发。 - 2009年,Oracle公司收购了Sun Microsystems...

    Java基础知识复习资料.rar

    这份“Java基础知识复习资料”涵盖了学习Java编程所必需的关键概念和技术,旨在帮助初学者巩固基础,同时也适合有经验的开发者进行回顾。 1. **Java语法基础** - **变量与数据类型**:Java提供了基本数据类型(如...

    CallableStatement的用法

    #### 二、CallableStatement的基础概念 1. **存储过程**:存储在数据库中的预先定义好的一组SQL语句集合。它可以接收输入参数、返回输出参数,并可能产生副作用,如修改数据库表数据。 2. **参数类型**: - **IN ...

    Java毕业考试复习基础题挑战高分(一)

    以上就是Java基础题挑战中涉及的知识点,包括类的修饰符、类声明、类型比较、数据库操作、代码执行顺序、Web应用中的数据共享、方法覆盖、接口与抽象类的区别、继承与方法调用以及阻止继承的关键字等。熟悉并掌握...

    java基础数据库编程课件

    Java基础数据库编程主要涉及到JDBC(Java Database Connectivity),这是一个用于连接Java应用程序与SQL数据库的API。JDBC提供了一种标准的、独立于特定数据库的接口,使得开发人员能够使用Java编写程序来存取不同...

    java基础 io*jdbc*html

    Java基础是编程学习的重要部分,其中包括了IO(Input/Output)操作、JDBC(Java Database Connectivity)以及HTML(Hypertext Markup Language)等关键概念。这些知识点构成了Java开发者日常工作中不可或缺的部分。 ...

    Java基础学习40.pdf

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。Oracle数据库是Java开发者经常打交道的数据存储系统。本篇文章将详细讲解如何在Java中通过JDBC调用Oracle的存储过程、存储函数、程序包对象...

    Java基础学习41.pdf

    Java基础学习涵盖了许多关键概念,包括代理模式、数据库操作、以及面向对象的设计原则。代理模式是一种重要的设计模式,它允许我们在不改变目标对象原有功能的基础上,通过代理对象为其添加额外的功能或控制。代理...

    java大神进阶之路.pdf

    Java大神进阶之路是一份针对Java开发者进阶提升的学习指南,详细描述了从编程基础到Java语言本身的精通,再到数据库以及Java Web核心技术的掌握,以及每个阶段所需要学习和掌握的知识点。文中特别强调了数据结构和...

    完整版 Java编程基础入门教程 Java语言程序设计 第11章_数据库的连接(共36页).ppt

    Java编程基础入门教程中的第11章主要讲解了如何使用Java进行数据库的连接,这是Java开发者必须掌握的重要技能之一。本章重点介绍了JDBC(Java Database Connectivity),它是Java语言访问数据库的标准API,允许...

    2010最新Java私塾基础入门电子书

    17. **JDBC**:Java数据库连接,如何使用Statement、PreparedStatement和CallableStatement来执行SQL语句,以及事务处理。 这本书可能会涵盖以上这些主题,通过实例和练习帮助读者逐步掌握Java编程的基础知识。通过...

    java零基础自学之JDBC1-3课时

    本教程“Java零基础自学之JDBC1-3课时”旨在帮助初学者理解并掌握JDBC的基本概念、使用方法以及常见操作。 在JDBC的第一课时中,通常会讲解以下内容: 1. **JDBC概述**:解释JDBC是什么,它的作用,以及如何在Java...

    Java基础入门教程 Java编程技术13 JDBC编程(4学时)(共35页).pptx

    Java编程技术13 JDBC编程是Java开发者学习数据库操作的基础,主要涵盖了JDBC的介绍、MySQL基础知识以及使用JDBC访问数据库的流程。以下是这些知识点的详细解释: **JDBC简介** Java Database Connectivity (JDBC) ...

    Java软件开发实战 Java基础与案例开发详解 18-1 Java数据库编程 共6页.pdf

    ### Java数据库编程(JDBC) #### 18.1 JDBC简介 JDBC(Java Database Connectivity)是一种用于Java应用程序连接数据库的标准API(应用编程接口),它允许开发者以统一的方式访问多种类型的数据库系统。JDBC最早...

    Java基础学习34.pdf

    本教程将深入讲解JDBC的基础知识,帮助你快速掌握Java数据库编程。 首先,了解JDBC的概述是非常重要的。JDBC是Sun Microsystems公司制定的一套用于在Java程序中访问数据库的标准接口。它定义了一组接口和类,使得...

    【经典】Java数据库编程 JAVA跟数据库连接源代码

    综上所述,Java数据库编程涵盖的内容广泛,从基础的数据库连接到高级的事务处理和性能优化。掌握这些知识点,对于Java开发者来说至关重要,能够有效地实现与数据库的交互,开发出高效、稳定的数据库应用。通过实践和...

    【IT十八掌徐培成】Java基础第23天-04.jdbc-mysql存储过程.zip

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。在Java的世界里,JDBC(Java Database Connectivity)扮演着至关重要的角色,它是Java与各种数据库进行交互的标准接口。今天我们要深入探讨...

    Java数据库技术详解 DOC简版

    第2章 SQL语句基础之DDL 2.1 DDL基础 2.2 DDL操作视图 2.3 本章小结 第3章 SQL语句基础之DML 3.1 SELECT语句基础 3.2 WHERE子句 3.3 ORDER BY子句 3.4 GROUP BY和HAVING子句 3.5 INSERT语句 3.6...

    Java2学习软件对有基础的适用

    1. **Java基础**:深入讲解Java语法,如变量、数据类型、控制结构(条件语句、循环)、函数、类与对象、封装、继承和多态等面向对象编程概念。 2. **异常处理**:Java中的异常处理机制,如何使用try-catch-finally...

Global site tag (gtag.js) - Google Analytics