在做导游通项目所用到

package org.javawo.test;

import java.sql.Connection;

import java.sql.DriverManager;

/**

* 获取数据库连接

*/

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";

/**

* 获取数据库连接     */

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;

/**

* 数据库连接创建工厂类

*

*  */

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);/** 调用关闭连接的方法*/

}

}

java连接oracle数据库(转)的更多相关文章

  1. oracle入门(5)——java连接oracle数据库

    [本文介绍] 前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库. [java连接oracle数据库] 1.导入jdbc驱动:看到这里,就忙着上网找驱动?不,安 ...

  2. Java连接Oracle数据库的三种连接方式

    背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...

  3. java连接Oracle数据库

    Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表: create table student ( id ) not null primary key, ...

  4. java连接oracle数据库的实现代码

    package connectionOracleDatabase; import java.sql.Connection; import java.sql.DatabaseMetaData; impo ...

  5. java连接Oracle数据库实现增删改查并在Navicat中显示

    创建TEST表 eclipse中的java项目 代码 数据库方法类 DBUtil: package util; import java.sql.Connection; import java.sql. ...

  6. java连接Oracle数据库的操作说明

    在测试中,我们常常需要连接Oracle数据库来进行查询对比.下面,我们就来看看,如何使用java代码来连接数据库,并且取出我们想要的数值. 首先,java中如果要连接Oracle数据库,需要jdbc的 ...

  7. Java连接Oracle数据库常用方法

    JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...

  8. 一个非常标准的Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\ ...

  9. Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径 ->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择 “D:\Oracle\ap ...

  10. Java连接oracle数据库的OCI和THIN

    使用jdbc连接上oracle有两种方法: 1. 使用thin连接 由于thin驱动都是纯Java代码,并且使用TCP/IP技术通过java的Socket连接上Oracle数据库,所以thin驱动是与 ...

随机推荐

  1. netty系列之:EventLoop,EventLoopGroup和netty的默认实现

    目录 简介 EventLoopGroup和EventLoop EventLoopGroup在netty中的默认实现 EventLoop在netty中的默认实现 总结 简介 在netty中不管是服务器端 ...

  2. 安卓应用修改(高德.度盘.QQ浏览器.bili)

    软件介绍 高德地图修改版去广告精简版!核心功能如下: 语音包丰富.有大家最喜欢的小团团语音!测距,实时公交,足迹,限行等主流功能全都有.有完整的地铁图,且更新很快!杭州地铁3号线刚开通就更新了.有车道 ...

  3. SpringBoot 搭建基于 MinIO 的高性能存储服务

    1.什么是MinIO MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储.它与Amazon S3云存储服务兼容.使用MinIO构建用于机器学习,分析和应用程序数据工作负载的 ...

  4. 初识——HTTP3

    目录 初识--HTTP3 HTTP HTTP1.0和HTTP1.1的主要区别 HTTP2 HTTP3 相关链接 初识--HTTP3 想了解HTTP3??那我们就得先知道为啥会出现HTTP3,因此我们需 ...

  5. 当.Net撞上BI可视化,这3种“套路”你必须知道

    最近葡萄在做技术支持,又遇到了客户给我们出的新问题. 事情是这样的. 这次客户使用的是.Net项目,直接做BI大屏过于复杂,所以想直接集成使用BI数据可视化分析大屏. 所以,这次我们就从--Wyn出发 ...

  6. LGP6144题解

    冲了50分钟外加10分钟厕所才冲出来,请问我还有救吗. 看上去像是金组题目的加强版,实际上是金组题目的魔改版. 还是考虑像弱化版那样按照左端点排序,并且记录答案的 \(0\sim k\) 次幂和. 然 ...

  7. VUE3 之 状态动画 - 这个系列的教程通俗易懂,适合新手

    1. 概述 老话说的好:不用羡慕别人,每个人都有属于自己的人生道路,重要的是在前进道路上遇见阻碍时,如何去积极的面对并解决. 言归正传,今天我们来聊聊 VUE 的状态动画. 2. 状态动画 2.1 数 ...

  8. CSS性能优化的几个技巧

    前言 随着互联网发展至今,对于网站来说,性能显的越来越重要了,CSS作为页面渲染和内容展现的重要环节,影响着用户对整个网站的第一体验.所以,我们需要重视与CSS相关的性能优化. 项目开发初期我们可能因 ...

  9. mybatis的几种like查询

    oracle数据库: Java代码 SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 Java代码 SELECT * FROM ...

  10. spring——依赖注入的三种方式

    1 构造器注入(与构造器有直接关系) 默认无参构造 3种构造方式:通过<contructor-arg>调用类中的构造器 下标 <bean id="userService&q ...