`

Java链接Oracle数据库

阅读更多
Java链接Oracle数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class OracleDAO {
	private String ip = null;
	private String port = null;
	private String database = null;
	private String user = null;
	private String password = null;
	private Connection con = null;

	/**
	 * 
	 * @param ip
	 * @param port
	 * @param database
	 * @param user
	 * @param password
	 */
	public OracleDAO(String ip, String port, String database, String user, String password) {
		this.ip = ip;
		this.port = port;
		this.database = database;
		this.user = user;
		this.password = password;
	}

	/**
	 * 
	 * @return Connection
	 */
	public Connection getOracleConnection() {
		int time = 0;
		String url = "jdbc:oracle:thin:@" + ip + ":" + port + ":" + database + "";
		;
		try {
			for (; (++time < 3) && (con == null || con.isClosed());) {
				Class.forName("oracle.jdbc.driver.OracleDriver");
				con = DriverManager.getConnection(url, user, password);
				System.out.println("Get Oracle database connection OK.");
			}
		} catch (Exception e) {
			System.err.println("Cannot get Oracle database connection.");
			e.printStackTrace();
		}
		return con;
	}

	/**
	 * 
	 * @param con
	 *            Connection
	 * @return
	 */
	public boolean closeOracleResource(Connection con) {
		return closeOracleResource(con, null, null);
	}

	/**
	 * 
	 * @param ps
	 *            Statement
	 * @return
	 */
	public boolean closeOracleResource(Statement ps) {
		return closeOracleResource(null, ps, null);
	}

	/**
	 * 
	 * @param rs
	 *            ResultSet
	 * @return
	 */
	public boolean closeOracleResource(ResultSet rs) {
		return closeOracleResource(null, null, rs);
	}

	/**
	 * 
	 * @param con
	 *            Connection
	 * @param ps
	 *            Statement
	 * @return
	 */
	public boolean closeOracleResource(Connection con, Statement ps) {
		return closeOracleResource(con, ps, null);
	}

	/**
	 * 
	 * @param ps
	 *            Statement
	 * @param rs
	 *            ResultSet
	 * @return
	 */
	public boolean closeOracleResource(Statement ps, ResultSet rs) {
		return closeOracleResource(null, ps, rs);
	}

	/**
	 * 
	 * @param con
	 *            Connection
	 * @param rs
	 *            ResultSet
	 * @return
	 */
	public boolean closeOracleResource(Connection con, ResultSet rs) {
		return closeOracleResource(con, null, rs);
	}

	/**
	 * 
	 * @param con
	 *            Connection
	 * @param ps
	 *            Statement
	 * @param rs
	 *            ResultSet
	 * @return
	 */
	public boolean closeOracleResource(Connection con, Statement ps, ResultSet rs) {
		try {
			if (con != null)
				con.close();
			if (ps != null)
				ps.close();
			if (rs != null)
				rs.close();
			return true;
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
	}
}
分享到:
评论

相关推荐

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

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

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...

    java连接oracle数据库

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

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

    总的来说,这个Java连接Oracle数据库实现成绩查询的课程设计涵盖了数据库设计、JDBC编程、面向对象设计、权限控制等多个IT领域的知识,是学习和实践数据库应用开发的良好实例。通过这个项目,开发者不仅能提升数据库...

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

    在Java编程中,连接Oracle数据库是常见的任务,Oracle提供了多种方式来实现这一目标。本文主要探讨的是Java连接Oracle数据库的方法,包括JDBC和SQLJ,以及Oracle JDBC驱动的三种类型。 首先,Java与Oracle的接口...

    java连接oracle数据库实例及所需jar文件

    在Java编程中,连接Oracle数据库是一项常见的任务,特别是在开发企业级应用时。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 JDBC(Java Database Connectivity)是Java平台标准的一部分,它提供了连接和...

    Java连接Oracle数据库驱动包(JDBC)

    Java连接Oracle数据库的过程中,JDBC(Java Database Connectivity)扮演了至关重要的角色。JDBC是Java平台的一个标准API,它允许Java程序与各种数据库进行交互,包括Oracle。在本压缩包中,提供了Java连接Oracle...

    JAVA 连接oracle数据库工程

    本项目“JAVA 连接oracle数据库工程”将详细阐述如何使用Java在MyEclipse环境下连接到Oracle数据库。 首先,我们需要理解Java与Oracle数据库之间的连接基础。Java通过JDBC(Java Database Connectivity)API与各种...

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

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

    java连接oracle数据库的驱动包

    在Java编程中,连接Oracle数据库通常需要特定的驱动程序,这就是所谓的JDBC驱动。Oracle公司提供了JDBC驱动,使得Java应用程序能够与Oracle数据库进行交互。本文将深入探讨如何使用Java连接Oracle数据库,以及如何...

    JAVA连接Oracle数据库需要用到的jar文件

    在Java编程中,连接Oracle数据库通常需要特定的Java开发工具包(JAR文件)来实现。Oracle JDBC驱动程序是Java应用程序与Oracle数据库交互的关键组件。本文将详细介绍如何使用Java连接Oracle数据库以及所需的JAR文件...

    java连接oracle数据库jar包ojdbc8

    在Java编程中,连接Oracle数据库通常需要依赖特定的驱动,这就是Oracle JDBC驱动,也被称为ojdbc。在本案例中,我们关注的是ojdbc8.jar,这是Oracle公司为Java 8提供的JDBC驱动程序,用于与Oracle数据库进行通信。...

    java 连接Oracle数据库

    在Java编程中,连接Oracle数据库是一项基础且重要的任务。Oracle数据库是全球广泛使用的数据库管理系统,尤其在企业级应用中占据主导地位。Java则是一种多平台支持的编程语言,提供了丰富的API来实现与各种数据库的...

    java连接Oracle数据库jar文件

    在Java编程中,连接Oracle数据库通常需要特定的驱动支持,这就是所谓的JDBC驱动。Oracle数据库提供了JDBC驱动,使得Java程序能够与Oracle数据库进行交互。本文将详细介绍如何使用Java连接Oracle数据库,以及涉及的...

    java连接Oracle数据库

    Java连接Oracle数据库是Java开发中的常见任务,尤其在企业级应用中,Oracle数据库因其稳定性、高性能和丰富的功能而被广泛采用。在这个简单的demo中,我们将深入探讨如何使用Java Database Connectivity (JDBC) API...

Global site tag (gtag.js) - Google Analytics