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 了。
分享到:
相关推荐
在Java的持久化框架Hibernate中,调用数据库的存储过程是一项常见的需求。本文将深入探讨在Hibernate3中如何实现这一功能,以及相关的知识点。 一、为什么要使用存储过程 存储过程是预编译的SQL语句集合,它们在...
### JAVA与ANYLOGIC的关联用法 #### 一、引言 在模拟建模领域,结合使用JAVA和ANYLOGIC已经成为一种趋势。本篇旨在详细介绍这两种技术如何协同工作,帮助用户更好地理解如何利用JAVA的强大功能来增强ANYLOGIC中的...
"Java 范例大全源代码"是一个集合了众多Java编程示例的资源库,旨在帮助开发者深入理解Java语言的各种特性和用法。通过分析和实践这些源代码,开发者可以快速提升自己的编程技能和解决问题的能力。 首先,我们要...
通过阅读和运行这些代码,你可以直观地看到Java语言的用法,并了解如何解决实际问题。 首先,基础语法部分包括变量声明、数据类型、运算符、流程控制语句(如if、for、while)等,这些都是编程的基石。学习这部分时...
Java Swing组件文件选择器JFileChooser简单用法示例 Java Swing组件文件选择器JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,可以用来选择文件或文件夹。下面我们将通过一个简单的示例来介绍...
### Java工程中资源文件的用法详解 #### 概述 资源文件,通常指的是`.properties`文件,这类文件采用键值对的形式存储数据,广泛应用于Java项目中存储配置信息、国际化字符串等。通过使用`java.util.Properties`类...
`Object`类的`clone`方法提供了最简单的复制功能。对于一个对象`a`,`clone`方法会在堆上分配与`a`大小相同的内存空间,并将`a`的所有内容复制到这块新内存中。这包括原始类型的数据和引用类型的引用地址。然而,...
开发者可能使用了事件监听和处理机制,将用户在GUI上的操作转化为对JAVA后端的调用。 文件"20200706_gui_mysql_book"可能包含了关于GUI设计和MYSQL数据库设置的源代码或教程文档,而"20200706_gui_demo01"可能是GUI...
这些代码演示了如何将`Calendar`对象序列化并存储到文件中,然后如何从文件中读取并恢复这些对象。需要注意的是,在比较两个`Calendar`对象是否相等时,应该使用`equals`方法,而不是直接比较对象引用。 #### 六、...
Java中的String、Vector和Scanner是三个非常基础且重要的概念,对于初学者来说,理解它们的用法和原理是学习Java编程的关键步骤。 首先,我们来深入理解`String`类。在Java中,`String`是一个不可变的字符序列,这...
本篇文章将深入探讨如何在Java环境下使用RabbitMQ实现一个简单的示例。 首先,我们需要理解RabbitMQ的基本概念。RabbitMQ服务器作为消息的中转站,接收生产者发送的消息,并将其传递给消费者。生产者是发送消息的...
这个压缩包"java习题(备考,初学者适用)及大量简单题目源码"提供了丰富的资源,旨在帮助学习者掌握Java基础知识并提高编程技能。 Java的学习通常从基础语法开始,包括变量、数据类型、运算符、流程控制(如if语句...
这些源代码涵盖了Java语言的基础到进阶概念,可以在Eclipse这样的集成开发环境中(IDE)运行,使得学习过程更加直观和实践化。 1. **Java基础**: Java语言的基础包括变量、数据类型、运算符、流程控制(如if语句、...
黑白棋,又称翻转棋或反棋,是一种深受玩家喜爱的策略型棋类游戏。在Java编程中实现黑白棋的代码是一项很好的练习,可以帮助初学...通过这个项目,开发者不仅可以学习到Java语言的基本用法,还能提升对软件工程的理解。
7. **方法**:方法是实现特定功能的代码块,可以被其他代码调用。了解如何定义、调用和重载方法是编程的核心技能。 8. **数组**:数组是存储同一类型元素的集合,可以是一维或多维的。学习如何创建、初始化、遍历和...
解压后,可以通过阅读和运行其中的代码来更深入地了解DICOM在Java中的具体用法。 总的来说,DICOM医学图像数据接口的Java实现涉及了医学图像数据的解析、处理、存储和传输,需要对DICOM标准、Java编程以及可能的...
在Java 8中,流API为多核处理器的利用提供了简单而强大的抽象,允许开发者通过简单地调用parallel()方法来转换流为并行流,并且自动处理线程管理和负载均衡。 整体而言,Java 8的Lambda表达式和流(Streams)为Java...
### Java中Map集合的用法详解 #### 一、引言 在Java编程语言中,`java.util`包内提供了多种强大的数据结构来帮助开发者高效地处理数据。其中,`Map`作为Java中最常用的数据结构之一,被广泛应用于各种场景。`Map`是...
4. **Java_数组**:数组是Java中最基本的数据结构,用于存储同类型元素的序列。学习数组包括创建、初始化、访问和操作数组,以及数组与集合的转换。 5. **Java_对象**:深入理解对象的创建、生命周期、方法调用以及...