package com.gxy.util;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class OracleDriverUtil {
public static final Properties pro = new Properties();
static{
InputStream is = OracleDriverUtil.class.getResourceAsStream("/jdbc.properties");
try {
pro.load(is);
is.close();
Class.forName(pro.getProperty("driver"));
} catch (Exception e) {
e.printStackTrace();
}
}
private static ThreadLocal<Connection> tl = new ThreadLocal<Connection>();
public static Connection getConnect(){
Connection conn = tl.get();
try {
if(conn == null){
conn = DriverManager.getConnection(pro.getProperty("url"), pro.getProperty("username"),
pro.getProperty("password"));
tl.set(conn);
}
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public static void flowClose(Connection con){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void flowClose(Connection con, PreparedStatement ps){
if(con == null)
try {
con.close();
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static void flowClose(Connection con, PreparedStatement ps,ResultSet rs){
try {
con.close();
ps.close();
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```JDBC配置文件