900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > jdbc如何使用oracle数据库连接池 使用JDBC连接池技术连接Oracle数据库

jdbc如何使用oracle数据库连接池 使用JDBC连接池技术连接Oracle数据库

时间:2022-06-03 01:18:57

相关推荐

jdbc如何使用oracle数据库连接池 使用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;

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。