`

JAVA操作ORACLE数据库

阅读更多

用JAVA操作数据库,内部并没有直接可以使用的类,所以必须引入外部的jar包,首先网上下载一个jdbc的包,将其添加进所需要进行数据库操作的java工程,这样便可以用JAVA使用jdbc来操作数据库了..

在上面的准备工作完成之后,便需要进行以下几步操作来实现JAVA程序与数据库的连接。

1.装载驱动类:用Class类调用forName()方法,方法内的参数为OracleDriver这个jdbc包中类的相对路径.

2.定义连接字符串:格式为jdbc:oracle:thin:@IP地址:1521:ORCL(其中1521为ORACLE的默认端口)

3.连接数据库并且获得连接对象conn:Connection conn = DriverManager.getConnection(url, 用户名, 密码);

4.获得数据库SQL语言的编译和执行对象:连接对象conn调用createStatement()方法,得到一个Statement对象stm。

5.获得结果集对象(查询操作):ResultSet rs = stm.executeQuery(sql);其中的sql参数为一个字符串,内容便是我们在数据库中进行操作常用的SQL语言,获得的结果集便是我们直接在数据库中执行这个sql语句所得到的结果集.

 

(由于要进行增删改查便牵扯到一个事物的概念,在java中如果不改默认设置的话,每执行一句SQL语句就会直接提交给数据库进行保存了,所以我们修改掉这个默认,在我们想要保存我们对数据库的操作时再进行保存,使用conn.setAutoCommit(false);来设置成不自动提交的状态...当我们想要提交的时候便使用conn.commit();来更新我们的数据库数据)

 

6.修改操作:int num = stm.executeUpdate(sql1);其中返回的int变为受到SQL语句sql1的影响改变的数据的行数。

代码:

public class DBUtil {
	
	public static void main(String[] args) {
		
		try {
			//装载驱动类
			Class.forName("oracle.jdbc.driver.OracleDriver");
			//定义连接字符串
			String url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
			//连接数据库,获得连接对象
			Connection conn = DriverManager.getConnection(url, "scott", "scott");
			System.out.println(conn);
			//取得数据库SQL语句的编译和执行对象
			Statement stm = conn.createStatement();
			//___________________________________________________________________________
			//定义要执行的SQL语句
			String sql = "select empno,ename,sal,comm from emp";
			//执行SQL语句,获得查询到的结果集
			ResultSet rs = stm.executeQuery(sql);
			//遍历结果集
			while(rs.next()){//如果结果集中有数据,就循环取出
				int empno = rs.getInt("empno");
				String ename = rs.getString("ename");
				float sal = rs.getFloat("sal");
				float comm = rs.getFloat("comm");
				System.out.println(empno+"\t"+ename+"\t"+sal+"\t"+comm);
			}
			//___________________________________________________________________________
			
			
			//设置禁止自动提交事物
			conn.setAutoCommit(false);
			
			try{
			//定义要执行的SQL语句
			String sql1 = "update emp set sal=1200.00 where ename='SMITH'";
			//执行SQL语句,返回一个int,代表了几行数据收到了影响
			int num = stm.executeUpdate(sql1);
			System.out.println(num+"条语句受到了影响");
			//___________________________________________________________________________
			//定义要执行的SQL语句
			String sql2 = "update emp set sal=1300.00 where ename='ADAMS'";
			//执行SQL语句,返回一个int,代表了几行数据收到了影响
			int num2 = stm.executeUpdate(sql2);
			System.out.println(num+"条语句受到了影响");
			
			//提交事物
			conn.commit();
			}catch(Exception e){
				conn.rollback();
			}
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		
	}
	
	
}

 

2
2
分享到:
评论

相关推荐

    Java操作Oracle数据库(建表,插数据,删除)

    Java 操作 Oracle 数据库(建表,插数据,删除) Java 是一种广泛使用的编程语言,而 Oracle 数据库是一种功能强大且广泛使用的关系型数据库管理系统。在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括...

    java操作oracle数据库1

    根据提供的文件信息,本文将详细解释如何使用Java操作Oracle数据库,并深入探讨代码中涉及的关键概念和技术要点。 ### 一、Java操作Oracle数据库简介 #### 1.1 准备环境 在开发Java程序来操作Oracle数据库之前,...

    一个Java操作Oracle数据库的详细例子

    首先,我们需要了解Java中用于数据库操作的JDBC(Java Database Connectivity)API。JDBC是Java平台的一部分,它为Java应用程序提供了一种标准的方法来连接和操作各种类型的数据库,包括Oracle。在Java程序中,我们...

    Java操作Oracle数据库-多线程.rar

    2. **Oracle数据库操作**:一旦建立了连接,我们可以通过`Statement`或`PreparedStatement`对象来执行SQL语句,包括查询、插入、更新和删除数据。在本示例中,还涉及到调用Oracle数据库中的函数和存储过程,这通常...

    使用Java操作oracle数据库

    本节将深入探讨如何使用Java来操作Oracle数据库,特别是调用存储过程。 首先,我们需要了解JDBC的基本概念。JDBC是Java平台的标准接口,它允许Java程序连接到各种类型的数据库,包括Oracle。在Java中,我们通常通过...

    第22章 Java操作Oracle数据库.ppt

    Java操作Oracle数据库主要依赖于Java Database Connectivity (JDBC),这是Sun Microsystems(现为Oracle公司)提供的一个标准API,用于在Java应用程序中与各种关系数据库进行交互。JDBC为不同的数据库系统提供了一个...

    java操作Oracle数据库——ARRAY、TABLE类型批量入库

    在Java编程中,与Oracle数据库进行交互是一项常见的任务。Oracle数据库提供了一些高级数据类型,如ARRAY和TABLE,这些类型能够帮助我们实现批量入库操作,从而提高数据处理的效率。本篇将详细介绍如何利用Java操作...

    Java连接Oracle数据库的各种方法

    在Java中集成Oracle数据库,不仅可以从Java调用数据库操作,还可以在SQL和PL/SQL中调用Java代码。Oracle提供了扩展的DDL语句,允许在数据库中创建和管理Java程序,将Java命名空间映射到数据库模式,使得访问和调用...

    java连接oracle数据库jar包

    总之,Java通过JDBC驱动与Oracle数据库进行交互,主要涉及连接配置、数据库操作和资源管理等环节。正确引入Oracle JDBC驱动JAR包,并理解其使用方法,是开发Java数据库应用的基础。在实际开发中,还需要注意错误处理...

    Java导出Oracle数据库数据

    Java 导出 Oracle 数据库数据 Java 是一种流行的编程语言,广泛应用于各种领域。Oracle 是一种关系数据库管理系统,广泛应用于企业级应用中。在实际项目中,数据备份和恢复是非常重要的工作。本文将介绍如何使用 ...

    java连接oracle数据库

    ### 使用Java连接Oracle数据库 #### 一、简介与准备工作 在进行Java程序开发时,经常需要与数据库进行交互。Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文...

    java连接oracle数据库驱动

    java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle...

    Java连接oracle数据库实现成绩查询

    在本课程设计中,我们利用Java编程语言与Oracle数据库相结合,构建了一个功能完善的学生成绩管理系统。这个系统针对管理员、教师和学生三个角色,提供了不同的权限和操作功能,旨在实现成绩的有效管理和查询。 首先...

    基于Java,Oracle数据库的信息管理系统源码.zip

    这是一个基于Java编程语言和Oracle数据库开发的信息管理系统源代码项目,名为"hotel-management-master"。这个系统主要用于帮助管理者高效地处理员工信息和用户数据,尤其适用于酒店行业的信息管理。以下是关于这个...

    java实现增删改查使用Oracle数据库

    对于初学者来说,掌握如何使用Java操作Oracle数据库进行增删改查是基础且重要的技能。本教程将围绕这个主题展开,帮助你入门这一领域的知识。 一、Java数据库连接(JDBC) 在Java中与Oracle数据库交互,首先需要...

    总结java程序中操作Oracle数据库的常用操作1

    在Java编程中,操作Oracle数据库是一项常见的任务,用于存储、检索和处理数据。这篇博文主要总结了Java程序中与Oracle数据库交互的一些基本操作。通过`PersonCreditComplainDao.java`这个文件名,我们可以推测这是一...

    java代码oracle数据库批量插入

    ### Java代码实现Oracle数据库批量插入的关键知识点 #### 1. JDBC连接配置 - **JDBC URL**: `jdbc:oracle:thin:@IP:1521:orcl`,这里的URL指定了连接到Oracle数据库的方式。其中`@IP:1521:orcl`中的IP是指数据库...

    JAVA 连接oracle数据库 实现简单的查询

    在Java编程中,连接Oracle数据库并执行简单的查询是常见的任务,尤其在开发企业级应用时。这个过程涉及几个关键步骤,下面将详细解释这些步骤以及相关的知识点。 首先,要连接Oracle数据库,你需要以下核心组件: ...

Global site tag (gtag.js) - Google Analytics