数据库连接类:ConnOracl
package com.zgc.db.oracle;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import org.apache.log4j.Logger;
/**
* 传统方式连接Oracle数据库
*
* 性能、可靠性、稳定性会随着用户访问量的增加逐渐下降
* 根本问题与Connection对象的创建有关
*
* @author Zhanggc
* 日期:2011年3月9日 09:20:17
*/
public class ConnOral {
/**
* 定义变量
*/
private static Connection conn;
private static Logger log = Logger.getLogger(ConnOral.class);
/**
* 数据库驱动
*/
private static final String driver = "oracle.jdbc.driver.OracleDriver";
/**
* 数据库连接串
*/
private static final String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
/**
* 用户名
*/
private static final String username = "jnzb";
/**
* 密码
*/
private static final String password = "jnzb";
/**
* 驱动类实例
*/
private static Object driverInstance = null;
/**
* 连接数据库
* @return
* @throws SQLException
*/
public static Connection getConn() throws SQLException{
if (driverInstance == null){
try {
driverInstance = Class.forName(driver);
log.info("Oracle数据库驱动实例不存在,成功创建了一个!");
} catch (Exception e) {
e.printStackTrace();
}
}
conn = DriverManager.getConnection(url, username, password);
return conn;
}
/**
* 关闭数据库连接
*/
public static void close(Connection connection,PreparedStatement pstmt,ResultSet rs){
try {
if (rs != null){
rs.close();
}
} catch (Exception e) {
log.error("关闭ResultSet对象时失败,原因是"+e.getMessage());
}
try {
if (pstmt != null){
pstmt.close();
}
} catch (Exception e) {
log.error("关闭PreparedStatement对象时失败,原因是"+e.getMessage());
}
try {
if (connection != null){
connection.close();
}
} catch (Exception e) {
log.error("关闭Connection对象时失败,原因是"+e.getMessage());
}
}
}
在上面代码中,数据库连接串,即:
private static final String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
中的orcl是sid,千万不能出错,它可通过以下代码来得到:
select instance_name from v$instance;或
select name from v$database;
另外,这种连接方式需要jar包(作者以提供),下载后拷到工程的lib文件夹中即可使用。如果还是不能,右键单击ojdbc14.jar,重新Build Path。
- ojdbc14.jar (1.5 MB)
- 描述: Oracle驱动jar包,连接数据库必备,可下载后拷到lib文件夹内
- 下载次数: 10
分享到:
相关推荐
总的来说,Java连接Oracle数据库提供了多种方式,可以根据具体的应用场景和需求选择合适的接口。无论是JDBC还是SQLJ,都有其优势和适用范围,开发者可以根据项目特点来决定采用哪种方式。正确配置Java环境和Oracle ...
Java使用JDBC(Java Database Connectivity)来连接Oracle数据库是一个常见的任务,它允许Java应用程序与各种数据库进行交互。在本场景中,`ojdbc6.jar`是Oracle提供的JDBC驱动程序,用于建立Java应用程序与Oracle...
Java EE 连接 Oracle 数据库有多种方法,其中包括 JDBC 和 SQLJ 两种方式。JDBC 提供了一个驱动接口,使得 Java 程序可以访问数据库,而 SQLJ 是一个 Java 预编译器,可以将内嵌的 SQL 语句转化为 Java 语句。 在 ...
在Java编程中,连接Oracle数据库是一项常见的任务,这通常涉及到JDBC(Java Database Connectivity)技术。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的数据库进行交互,包括Oracle数据库。在Java程序...
### Java 实现 Oracle 数据库备份的关键知识点 ...通过以上步骤和技术方案,可以有效地将Oracle数据库备份功能集成到Java应用程序中,提供更加便捷和安全的备份方式。这对于提高系统的可靠性和用户体验具有重要意义。
在使用Java JDBC连接Oracle数据库时,你需要包含特定的Oracle JDBC驱动程序,这个驱动程序通常以JAR(Java Archive)文件的形式提供。Oracle提供了多种JDBC驱动,包括 Thin driver 和 Thin driver,它们都是轻量级的...
### Java连接Oracle数据库的方法及其在数据库中的含义 #### 引言 随着信息技术的快速发展,数据库管理系统作为企业级应用的核心组成部分,其稳定性和高效性尤为重要。Java作为一种广泛应用的编程语言,在数据库管理...
Java编程语言与Oracle数据库之间的交互离不开特定的驱动程序,这个驱动包"ojdbc14.jar"就是连接Oracle数据库的关键组件。在Java应用中,我们通常使用JDBC(Java Database Connectivity)API来实现对数据库的操作,而...
2. 多数据库服务器和多用户:对于大型的企业级应用,常常需要同时连接不同的数据库(如连接 Oracle 和 Sybase)。如何连接不同的数据库呢?我们采用的策略是:设计一个符合单例模式的连接池管理类,在连接池管理类的...
本文将深入探讨两种在Java中连接Oracle数据库的方法,并介绍压缩包中包含的`classes12.jar`驱动的重要作用。 首先,我们来看第一种方法:Java使用JDBC-ODBC桥连接Oracle数据库。JDBC(Java Database Connectivity)...
通过本文对JSP连接Oracle数据库的深入解析,相信读者已对这一过程有了全面的理解。无论是在本地还是远程环境中,正确配置数据源、选择合适的JDBC驱动及连接方式,都是实现高效数据库交互的关键。在实际项目开发中,...
Oracle数据库是世界上最流行的关系型数据库管理系统之一,它不仅支持传统的SQL语法,还内置了对Java的支持。Oracle从Oracle8i版本开始就集成了Java虚拟机(JVM),使得开发者能够利用Java语言处理复杂的数据库任务,...
描述中的“只需一个简单的jar即可连接Oracle数据库”很可能指的是Thin驱动的jar包,例如`ojdbc.jar`或`ojdbc6.jar`等。 要使用这个jar包,首先需要将其添加到项目的类路径(classpath)中。对于传统的Java应用,这...
数据库连接池在Oracle数据库中的实现是一项关键的技术优化策略,它主要解决了基于JDBC(Java Database Connectivity)的应用程序在处理数据库连接时的效率问题。在传统的数据库应用中,每次请求都需要建立一个新的...
1. JDBC和ODBC:Java和C/C++等编程语言通过JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)接口连接Oracle数据库。 2. APEX(Application Express):Oracle提供的Web应用程序开发工具,...
Java连接Oracle数据库主要依赖于Oracle提供的驱动包,这个zip文件"java连接oracle的jar包.zip"包含的就是这样一个关键组件——ojdbc7.jar。这个jar文件是Oracle JDBC驱动的一部分,用于在Java应用程序中与Oracle...
ojdbc6.jar是Oracle公司提供的JDBC驱动程序,用于Java应用程序连接Oracle数据库。JDBC,全称Java Database Connectivity,是Java平台中用于访问数据库的标准API。ojdbc6.jar包含了Oracle JDBC Driver的所有类和接口...
在本文中,作者介绍了如何利用JDBC连接Oracle数据库的步骤: 1. 注册Oracle数据库驱动:通过`Class.forName("oracle.jdbc.driver.OracleDriver")`加载Oracle的JDBC驱动。 2. 获取与Oracle数据库的连接:通过`...
连接Oracle数据库的过程与MySQL类似,也是通过JDBC接口实现。 3. Microsoft SQL Server数据库:对于SQL Server,我们需要`sqljdbc4.jar`(对应Java 6)或`sqljdbc42.jar`(对应Java 8及以上版本)。这些jar包包含了...
为了实现与Oracle数据库的交互,程序采用了Java语言编写,并通过`oracle.jdbc.driver.OracleDriver`驱动类进行连接。提供了连接数据库的基本配置信息: - `driver`: 数据库驱动类路径。 - `url`: 数据库连接字符串。...