使用JDBC连接池技术连接Oracle数据库

在使用JDBC连接数据库要用到两个jar包

1.编写配置文件

#驱动地址
driverClassName=oracle.jdbc.OracleDriver
#连接地址
url=jdbc:oracle:thin:@localhost:1521
#帐号
username=数据库账号
#密码
password=数据库密码
#最大的连接池数量
maxActive=100
#初始时连接数量
initialSize=5
#最大的空闲时
maxIdle=5
#最小的空闲时
minIdle=3
#超时等待时间
maxWait=10000

2.工具类的编写


public class DbcpUtil {

    private static DataSource dataSource;
    
    static {
        InputStream is = DbcpUtil.class.getClassLoader().getResourceAsStream("db.properties");
        Properties p = new Properties();
        try {
            p.load(is);
            dataSource = BasicDataSourceFactory.createDataSource(p);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    public static Connection getConn() {
        try {
            return dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
    
    public static void close(Connection conn,Statement st,ResultSet rs) {
        if(rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally{
                rs = null;
            }
        }
        if(st != null) {
            try {
                st.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally{
                st = null;
            }
        }
        if(conn != null) {
            try {
                conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally{
                conn = null;
            }
        }
    }
}
 

你可能感兴趣的:(Oracle数据库)