java io 读取配置文件_properties + IO 读取配置文件

本文介绍了一个使用Java实现的数据库连接工具类(DBUtil),该工具类采用了单例模式进行设计,可以有效管理数据库连接资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

packagecom.dlab.util;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importcom.dlab.bean.JdbcBean;public classDBUtil {/*** 采用单例模式*/

private static DBUtil instance = newDBUtil();privateConnection conn;privateDBUtil (){

JdbcBean jdbcBean;try{

jdbcBean= newJdbcConfig().getConfigInfo();

Class.forName(jdbcBean.getJdbcDriverName());

conn=DriverManager.getConnection(jdbcBean.getUrl(), jdbcBean.getUserName(), jdbcBean.getPassword());

}catch(IOException e) {

e.printStackTrace();

}catch(ClassNotFoundException e) {

e.printStackTrace();

}catch(SQLException e) {

e.printStackTrace();

}

}public static synchronizedDBUtil getInstance (){returninstance;

}//返回Connection

publicConnection getConn(){returnconn;

}//Connection的静态关闭方法

public static voidclose(Connection conn){if(conn != null){try{

conn.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}//PreparedStatement的静态关闭方法

public static voidclose(PreparedStatement pstmt){if(pstmt != null){try{

pstmt.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}//ResultSet的静态关闭方法

public static voidclose(ResultSet rs){if(rs != null){try{

rs.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值