oracle数据库连接 单子模式详解
来源:互联网 发布:人工智能的三次浪潮 编辑:程序博客网 时间:2024/04/25 02:48
package cn.sjy.org.dbconn;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import cn.sjy.org.exception.MyRunTimeException;
public class OracleDBConn {
private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String DBURL = "jdbc:oracle:thin:@localhost:1521:ora9i";
private static final String DBUSER = "sjy";
private static final String DBPASSWORD = "sjy";
private static OracleDBConn oracledbconn;
Connection conn;
private OracleDBConn (){//单子模式
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new MyRunTimeException("数据库加载失败", e);
}
}
public static OracleDBConn getOracleDBConn(){
if(oracledbconn == null)
oracledbconn = new OracleDBConn();
return oracledbconn;
}
public Connection getConnection(){
try {
conn = DriverManager.getConnection(this.DBURL, this.DBUSER, this.DBPASSWORD);
} catch (SQLException e) {
e.printStackTrace();
throw new MyRunTimeException("连接数据库失败", e);
}
return conn;
}
public void colse(Connection conn, PreparedStatement ps, ResultSet rs) {
try {
if(rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(ps != null)
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try {
if(conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
- oracle数据库连接 单子模式详解
- 单子模式
- 单子模式
- 单子设计模式
- 单子设计模式
- Singleton单子模式
- 单子模式 简介
- 单子设计模式
- Java单子模式
- 模式四(单子模式)
- 单例模式(单子模式)
- 单例模式(单子模式)
- 设计模式---单子(Singleton)
- 单子(Singleton)设计模式
- 仿照单子模式的测试
- 单子(Singleton)设计模式
- 单子设计模式(Singleton Pattern)
- 2010.02.23 设计模式之单子模式
- struts.devMode
- Sony 发表 Xperia Z:HDR 影片拍摄、1080p Reality Display、防水功能
- 统计文件夹内指定类型文件的代码行数(二)
- VC中Error spawning cl.exe错误的解决方法.
- odex与apk合并的详细步骤
- oracle数据库连接 单子模式详解
- 关于Javax.imageIO包的用法
- ios中Block语法
- Java使用Properties类读取配置文件
- 常见数据库操作问题
- 使用activePDF Toolkit如何将TIFF文件转换为PDF
- WriteFile与ReadFile
- 春运购票时间范围一览
- 父类和子类的同名成员函数参数格式相同,返回值类型不同