`
jackroomage
  • 浏览: 1217879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java代码怎么调用存储过程(最简单的用法)

阅读更多

1、先创建一张表
 下面是表的结构
create table TEST
(
  AGE  NUMBER,
  NAME VARCHAR2(90)
);

2、向表里面插入数据
insert into test(age,name)values(2,'jack');

3、下面是名字为pp存储过程的书写格式,目的是根据名字修改年龄。目前的年龄是2,名字是jack

create procedure pp (vage number,vname varchar2) is
begin
update test set age=vage where name=vname;
end;
/


4、下面写的是java代码怎么样调用存储过程。
import java.sql.*;

public class TestKuai {
 public static void main(String[] args){
  try{
  Class.forName("oracle.jdbc.driver.OracleDriver");
  Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");
  //下面的意思要调用那个存储过程,存储过程名字是PP;
   CallableStatement   cs =conn.prepareCall("{call pp(?,?)}");
  // 下面是对表的修改
   cs.setInt(1, 5);
   cs.setString(2, "jack");
  
   //执行存储过程
   cs.execute();
  
   cs.close();
   conn.close();
  }catch(Exception e){
   e.printStackTrace();
  }
 
 }
}
5、执行了java代码后,表里面的年龄就变成 age=5 了。

 

分享到:
评论

相关推荐

    Hibernate3调用存储过程用法

    在Java的持久化框架Hibernate中,调用数据库的存储过程是一项常见的需求。本文将深入探讨在Hibernate3中如何实现这一功能,以及相关的知识点。 一、为什么要使用存储过程 存储过程是预编译的SQL语句集合,它们在...

    JAVA与ANYLOGIC的关联用法

    ### JAVA与ANYLOGIC的关联用法 #### 一、引言 在模拟建模领域,结合使用JAVA和ANYLOGIC已经成为一种趋势。本篇旨在详细介绍这两种技术如何协同工作,帮助用户更好地理解如何利用JAVA的强大功能来增强ANYLOGIC中的...

    java 范例大全源代码

    "Java 范例大全源代码"是一个集合了众多Java编程示例的资源库,旨在帮助开发者深入理解Java语言的各种特性和用法。通过分析和实践这些源代码,开发者可以快速提升自己的编程技能和解决问题的能力。 首先,我们要...

    第一行代码Java源代码等配套资源

    通过阅读和运行这些代码,你可以直观地看到Java语言的用法,并了解如何解决实际问题。 首先,基础语法部分包括变量声明、数据类型、运算符、流程控制语句(如if、for、while)等,这些都是编程的基石。学习这部分时...

    Java Swing组件文件选择器JFileChooser简单用法示例

    Java Swing组件文件选择器JFileChooser简单用法示例 Java Swing组件文件选择器JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,可以用来选择文件或文件夹。下面我们将通过一个简单的示例来介绍...

    Java工程中资源文件的用法

    ### Java工程中资源文件的用法详解 #### 概述 资源文件,通常指的是`.properties`文件,这类文件采用键值对的形式存储数据,广泛应用于Java项目中存储配置信息、国际化字符串等。通过使用`java.util.Properties`类...

    java_clone用法

    `Object`类的`clone`方法提供了最简单的复制功能。对于一个对象`a`,`clone`方法会在堆上分配与`a`大小相同的内存空间,并将`a`的所有内容复制到这块新内存中。这包括原始类型的数据和引用类型的引用地址。然而,...

    JAVA-最简单的图书管理系统-增删改查-MYSQL-GUI

    开发者可能使用了事件监听和处理机制,将用户在GUI上的操作转化为对JAVA后端的调用。 文件"20200706_gui_mysql_book"可能包含了关于GUI设计和MYSQL数据库设置的源代码或教程文档,而"20200706_gui_demo01"可能是GUI...

    java的calendar具体用法

    这些代码演示了如何将`Calendar`对象序列化并存储到文件中,然后如何从文件中读取并恢复这些对象。需要注意的是,在比较两个`Calendar`对象是否相等时,应该使用`equals`方法,而不是直接比较对象引用。 #### 六、...

    java String Vector简单初学者代码

    Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...

    Java使用RabbitMq的一个简单demo

    本篇文章将深入探讨如何在Java环境下使用RabbitMQ实现一个简单的示例。 首先,我们需要理解RabbitMQ的基本概念。RabbitMQ服务器作为消息的中转站,接收生产者发送的消息,并将其传递给消费者。生产者是发送消息的...

    java习题(备考,初学者适用)及大量简单题目源码

    这个压缩包"java习题(备考,初学者适用)及大量简单题目源码"提供了丰富的资源,旨在帮助学习者掌握Java基础知识并提高编程技能。 Java的学习通常从基础语法开始,包括变量、数据类型、运算符、流程控制(如if语句...

    大二java基础程序设计书的全部源代码

    这些源代码涵盖了Java语言的基础到进阶概念,可以在Eclipse这样的集成开发环境中(IDE)运行,使得学习过程更加直观和实践化。 1. **Java基础**: Java语言的基础包括变量、数据类型、运算符、流程控制(如if语句、...

    java黑白棋代码

    黑白棋,又称翻转棋或反棋,是一种深受玩家喜爱的策略型棋类游戏。在Java编程中实现黑白棋的代码是一项很好的练习,可以帮助初学...通过这个项目,开发者不仅可以学习到Java语言的基本用法,还能提升对软件工程的理解。

    《java编程基础》答案

    7. **方法**:方法是实现特定功能的代码块,可以被其他代码调用。了解如何定义、调用和重载方法是编程的核心技能。 8. **数组**:数组是存储同一类型元素的集合,可以是一维或多维的。学习如何创建、初始化、遍历和...

    DICOM医学图像数据接口的Java实现

    解压后,可以通过阅读和运行其中的代码来更深入地了解DICOM在Java中的具体用法。 总的来说,DICOM医学图像数据接口的Java实现涉及了医学图像数据的解析、处理、存储和传输,需要对DICOM标准、Java编程以及可能的...

    Java in easy steps Covers Java 9 6th Edition

    在Java 8中,流API为多核处理器的利用提供了简单而强大的抽象,允许开发者通过简单地调用parallel()方法来转换流为并行流,并且自动处理线程管理和负载均衡。 整体而言,Java 8的Lambda表达式和流(Streams)为Java...

    java中map集合的用法

    ### Java中Map集合的用法详解 #### 一、引言 在Java编程语言中,`java.util`包内提供了多种强大的数据结构来帮助开发者高效地处理数据。其中,`Map`作为Java中最常用的数据结构之一,被广泛应用于各种场景。`Map`是...

    Java面对对象实验(项目文件)2013521

    4. **Java_数组**:数组是Java中最基本的数据结构,用于存储同类型元素的序列。学习数组包括创建、初始化、访问和操作数组,以及数组与集合的转换。 5. **Java_对象**:深入理解对象的创建、生命周期、方法调用以及...

Global site tag (gtag.js) - Google Analytics