`

JAVA连接Oracle数据库实代码+详细注释

阅读更多
下面是连接数据库的代码:

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连接oracle数据库最简单例子

    这个"java连接oracle数据库最简单例子"提供了详尽的步骤和代码示例,非常适合初学者学习。以下是对这个主题的详细解释: 首先,Java通过JDBC(Java Database Connectivity)API与Oracle数据库进行交互。JDBC是Java...

    C++连接oracle数据库

    本文将深入探讨如何使用C++来连接Oracle数据库,以及在这个过程中涉及的关键知识点。 首先,要实现C++与Oracle数据库的连接,我们需要一个接口库,这就是Oracle提供的OCI(Oracle Call Interface)。OCI是一个C语言...

    SCUT 数据库课设Java+Oracle

    在这个课设中,Java被用来作为与Oracle数据库交互的前端开发工具,可能涉及到JDBC(Java Database Connectivity)API,它允许Java程序连接到各种数据库,包括Oracle。开发者可能使用了Swing或JavaFX来构建用户界面,...

    电子文件档案管理系统(全套代码+数据库+注释+毕业论文+英文翻译)(本科毕业设计)

    这个系统涵盖了全套的源代码、数据库设计、详尽的注释、完整的毕业论文以及英文翻译,非常适合本科毕业生进行项目实践和学习。接下来,我们将深入探讨这个系统中的核心知识点。 一、系统架构与设计 1. **前端界面...

    Oracle数据库连接实例

    此实例是Java连接Oracle数据库的实例,具体注意点,代码里有详细注释,如果想连接SQL server数据库,也可以参考一下,只不过需要注意的是,SQL server的数据库驱动跟Oracle的不一样,同时,SQL server的存储过程的...

    oracle课程设计—基于java的学生成绩管理系统

    此外,使用JDBC(Java Database Connectivity) API连接Oracle数据库,执行SQL语句,处理结果集。 3. **GUI设计**:为了提供用户友好的界面,项目可能使用Java Swing或JavaFX库来构建图形用户界面。你需要学习如何...

    MYSQL、ORACLE数据库、JAVA代码文档生成器

    "MYSQL、ORACLE数据库、JAVA代码文档生成器"正是这样一款工具,它旨在帮助开发者和DBA自动化文档生成过程,提高工作效率,减少手动编写文档带来的繁琐工作。 首先,我们来详细了解这款工具的主要功能。它支持MySQL...

    Java netbeans oracle数据库写的局域网扫描程序

    3. **Oracle数据库连接**:使用JDBC(Java Database Connectivity)API连接到Oracle数据库,执行SQL查询以存储和检索局域网扫描的结果。 4. **SQL操作**:学习了如何创建数据库表,插入、更新和查询数据,以及事务...

    java实现导出oarcle表结构到excel

    首先,`ConnectionOracle.java`类主要负责建立和管理与Oracle数据库的连接。这通常涉及到以下步骤: 1. **导入必要的库**:如`ojdbc`驱动,用于Java与Oracle数据库的交互。 2. **设置数据库连接参数**:包括数据库...

    【管理系统源码】教务管理系统源代码+oracle数据库文件

    【管理系统源码】教务管理系统源代码+Oracle数据库文件是一个典型的IT项目,主要涉及Java编程语言、Oracle数据库管理和教育管理系统的实现。以下是关于这个项目的详细知识点: 1. **Java编程**:作为系统开发的主要...

    基于Java的保险业务管理系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+演示录像).zip

    数据库设计通常使用ER(实体关系)模型,通过关系型数据库如MySQL或Oracle来存储数据。数据库操作通过Java的JDBC(Java Database Connectivity)接口进行,实现对数据的增删改查。 源代码是项目实现的具体体现,...

    java初学者完整代码+注释19

    15. **JDBC(Java Database Connectivity)**:学习如何使用JDBC API连接数据库,执行SQL语句,处理结果集。 16. **Swing或JavaFX**:这些是Java的GUI(图形用户界面)工具包,用于创建桌面应用程序。 17. **网络...

    oracle数据库表,字段信息导出为excel

    首先,你需要在Java程序中加载Oracle数据库的JDBC驱动,然后创建数据库连接。以下是一个简单的示例: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection...

    JDBC和ODBC连接Oracle数据库/连接txt/Access/Excel入门简洁源码及存储过程调用

    本资源主要涵盖了使用JDBC(Java Database Connectivity)和ODBC(Open Database Connectivity)连接Oracle数据库的方法,同时也涉及到如何处理文本、Access和Excel文件,以及如何调用存储过程。接下来,我们将详细...

    oracle向达梦数据库迁移

    Oracle12C 向达梦8(DM8)迁移是一个涉及多个步骤的技术过程,主要目的是将现有的Oracle数据库系统顺利地转换到达梦数据库平台,以利用其特定的优势或满足特定的业务需求。以下是对这个迁移过程的详细说明: 一、...

    Java源码获取数据库中表的字段信息

    在提供的压缩包文件中,"说明.txt"可能包含了更详细的步骤或注意事项,而"获取数据库中表的字段信息"可能是具体的Java源代码示例,你可以结合这两个文件来更好地理解和实现这一功能。在实际开发中,这些知识将帮助你...

    Java版五子棋,基于java swing,Oracle数据库,电脑智能,毕业设计

    再者,项目中提到了Oracle数据库。在五子棋游戏中,数据库可能用于存储用户信息、游戏记录或者实现在线对战等功能。Oracle是企业级的关系型数据库管理系统,它的使用显示了开发者对于数据库管理和数据持久化的理解。...

    Oracle JDeveloper与Oracle数据库

    在本章节中,我们将详细介绍如何在Oracle JDeveloper中配置与Oracle数据库的连接。 ##### 1. 连接类型选择 - **Oracle JDBC**:这是默认的连接方式,使用Oracle的Java Database Connectivity (JDBC)驱动来连接...

    基于jsp的网上购物系统毕业设计(项目报告+答辩PPT+源代码+数据库+截图+部署视频).zip

    4. JDBC(Java Database Connectivity):这是Java访问数据库的标准接口,用于在Java程序中连接、操作数据库。在这个项目中,JDBC用于实现Servlet与数据库之间的交互,包括查询、插入、更新和删除数据。 5. MVC...

Global site tag (gtag.js) - Google Analytics