下面是连接数据库的代码:
package org.javawo.test;
import java.sql.Connection;
import java.sql.DriverManager;
/**
* 获取数据库连接
*
* @author 杨涛
*
*/
public class DBConnection {
/** Oracle数据库连接URL*/
private final static String DB_URL = "jdbc:oracle:thin:@192.168.2.66:1521:orcl66";
/** Oracle数据库连接驱动*/
private final static String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
/** 数据库用户名*/
private final static String DB_USERNAME = "cpp";
/** 数据库密码*/
private final static String DB_PASSWORD = "cpp";
/**
* 获取数据库连接
* @return
*/
public Connection getConnection(){
/** 声明Connection连接对象*/
Connection conn = null;
try{
/** 使用Class.forName()方法自动创建这个驱动程序的实例且自动调用DriverManager来注册它*/
Class.forName(DB_DRIVER);
/** 通过DriverManager的getConnection()方法获取数据库连接*/
conn = DriverManager.getConnection(DB_URL,DB_USERNAME,DB_PASSWORD);
}catch(Exception ex){
ex.printStackTrace();
}
return conn;
}
/**
* 关闭数据库连接
*
* @param connect
*/
public void closeConnection(Connection conn){
try{
if(conn!=null){
/** 判断当前连接连接对象如果没有被关闭就调用关闭方法*/
if(!conn.isClosed()){
conn.close();
}
}
}catch(Exception ex){
ex.printStackTrace();
}
}
}
下面是连接工厂的代码:
package org.javawo.test;
import java.sql.Connection;
/**
* 数据库连接创建工厂类
*
* @author 杨涛
*
*/
public class DBFactory {
/** 数据库连接对象*/
private DBConnection dbConn = new DBConnection();
/**
* 获取数据库连接对象实例
*
* @return
*/
public DBConnection getDBConnectionInstance(){
/** 如果为null就创建一个新的实例化对象且返回*/
if(dbConn==null){
dbConn = new DBConnection();
return dbConn;
}
/** 如果不为null就直接返回当前的实例化对象*/
else{
return dbConn;
}
}
/** 关闭数据库连接*/
public void closeConnection(Connection conn){
/** 如果为null就创建一个新的实例化对象*/
if(dbConn==null){
dbConn = new DBConnection();
}
dbConn.closeConnection(conn);/** 调用关闭连接的方法*/
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/montao/archive/2008/10/17/3092326.aspx
分享到:
相关推荐
Java 导出 Oracle 数据库数据 Java 是一种流行的编程语言,广泛应用于各种领域。Oracle 是一种关系数据库管理系统,广泛应用于企业级应用中。在实际项目中,数据备份和恢复是非常重要的工作。本文将介绍如何使用 ...
这个"java连接oracle数据库最简单例子"提供了详尽的步骤和代码示例,非常适合初学者学习。以下是对这个主题的详细解释: 首先,Java通过JDBC(Java Database Connectivity)API与Oracle数据库进行交互。JDBC是Java...
本文将深入探讨如何使用C++来连接Oracle数据库,以及在这个过程中涉及的关键知识点。 首先,要实现C++与Oracle数据库的连接,我们需要一个接口库,这就是Oracle提供的OCI(Oracle Call Interface)。OCI是一个C语言...
在这个课设中,Java被用来作为与Oracle数据库交互的前端开发工具,可能涉及到JDBC(Java Database Connectivity)API,它允许Java程序连接到各种数据库,包括Oracle。开发者可能使用了Swing或JavaFX来构建用户界面,...
这个系统涵盖了全套的源代码、数据库设计、详尽的注释、完整的毕业论文以及英文翻译,非常适合本科毕业生进行项目实践和学习。接下来,我们将深入探讨这个系统中的核心知识点。 一、系统架构与设计 1. **前端界面...
此实例是Java连接Oracle数据库的实例,具体注意点,代码里有详细注释,如果想连接SQL server数据库,也可以参考一下,只不过需要注意的是,SQL server的数据库驱动跟Oracle的不一样,同时,SQL server的存储过程的...
此外,使用JDBC(Java Database Connectivity) API连接Oracle数据库,执行SQL语句,处理结果集。 3. **GUI设计**:为了提供用户友好的界面,项目可能使用Java Swing或JavaFX库来构建图形用户界面。你需要学习如何...
"MYSQL、ORACLE数据库、JAVA代码文档生成器"正是这样一款工具,它旨在帮助开发者和DBA自动化文档生成过程,提高工作效率,减少手动编写文档带来的繁琐工作。 首先,我们来详细了解这款工具的主要功能。它支持MySQL...
3. **Oracle数据库连接**:使用JDBC(Java Database Connectivity)API连接到Oracle数据库,执行SQL查询以存储和检索局域网扫描的结果。 4. **SQL操作**:学习了如何创建数据库表,插入、更新和查询数据,以及事务...
首先,`ConnectionOracle.java`类主要负责建立和管理与Oracle数据库的连接。这通常涉及到以下步骤: 1. **导入必要的库**:如`ojdbc`驱动,用于Java与Oracle数据库的交互。 2. **设置数据库连接参数**:包括数据库...
【管理系统源码】教务管理系统源代码+Oracle数据库文件是一个典型的IT项目,主要涉及Java编程语言、Oracle数据库管理和教育管理系统的实现。以下是关于这个项目的详细知识点: 1. **Java编程**:作为系统开发的主要...
数据库设计通常使用ER(实体关系)模型,通过关系型数据库如MySQL或Oracle来存储数据。数据库操作通过Java的JDBC(Java Database Connectivity)接口进行,实现对数据的增删改查。 源代码是项目实现的具体体现,...
15. **JDBC(Java Database Connectivity)**:学习如何使用JDBC API连接数据库,执行SQL语句,处理结果集。 16. **Swing或JavaFX**:这些是Java的GUI(图形用户界面)工具包,用于创建桌面应用程序。 17. **网络...
首先,你需要在Java程序中加载Oracle数据库的JDBC驱动,然后创建数据库连接。以下是一个简单的示例: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection...
本资源主要涵盖了使用JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)连接Oracle数据库的方法,同时也涉及到如何处理文本、Access和Excel文件,以及如何调用存储过程。接下来,我们将详细...
Oracle12C 向达梦8(DM8)迁移是一个涉及多个步骤的技术过程,主要目的是将现有的Oracle数据库系统顺利地转换到达梦数据库平台,以利用其特定的优势或满足特定的业务需求。以下是对这个迁移过程的详细说明: 一、...
在提供的压缩包文件中,"说明.txt"可能包含了更详细的步骤或注意事项,而"获取数据库中表的字段信息"可能是具体的Java源代码示例,你可以结合这两个文件来更好地理解和实现这一功能。在实际开发中,这些知识将帮助你...
再者,项目中提到了Oracle数据库。在五子棋游戏中,数据库可能用于存储用户信息、游戏记录或者实现在线对战等功能。Oracle是企业级的关系型数据库管理系统,它的使用显示了开发者对于数据库管理和数据持久化的理解。...
在本章节中,我们将详细介绍如何在Oracle JDeveloper中配置与Oracle数据库的连接。 ##### 1. 连接类型选择 - **Oracle JDBC**:这是默认的连接方式,使用Oracle的Java Database Connectivity (JDBC)驱动来连接...
4. JDBC(Java Database Connectivity):这是Java访问数据库的标准接口,用于在Java程序中连接、操作数据库。在这个项目中,JDBC用于实现Servlet与数据库之间的交互,包括查询、插入、更新和删除数据。 5. MVC...