一、DBUtils简介
JDBC即Java数据库连接,而DBUtils为工具类,是为数据库连接提供简便的,因为在连接过程中,会出现代码重复,可读性不好,而工具类就是把这些重复的地方封装起来,对代码进行简化,可读性也会增强。
此外,它还有写操作,对于数据表的增、删、改,只需写SQL语句即可。读操作,把结果集转换成Java常用集合类,方便对结果集处理。
二、JDBC的一般性流程
加载驱动(Driver Manger)
获得链接(Driver Manger,Connection)
获得执行sql对象(Statement,PreparStatement)
解析结果集(ReslutSet)
释放资源(close())
在这五个流程中,都可以使用DBUtils来简化代码。
三、 DBUtils一般的流程
public class DbUtil {
//1.声明连接池
private static DataSource ds;
//2.赋值
static {
try{
Properties p = new Properties();
p.load(DbUtil.class.getClassLoader().getResourceAsStream("db.properties"));
ds = DruidDataSourceFactory.createDataSource(p);
}catch (Exception e){
e.printStackTrace();
}
}
//3.返回
public static DataSource getDs(){
return ds;
}
public static void main(String[] args) throws SQLException {
System.out.println(getDs().getConnection());
}
}
此外,DBUtils的成功运行还离不开db.properties这个文件的应用,如下图所示:
在db.properties这个文件里,我们要写清以下信息:
#jdbc四个链接参数
#连接数据库的驱动
driverClassName=com.mysql.jdbc.Driver
#连接数据库的地址
url=jdbc:mysql://localhost:3306/tank?characterEncoding=utf8
#数据库用户名
username=root
#数据库密码
password=root
总结:
以上就是对DBUtils的介绍了,如果你还有不明白的地方,可以私信与我进一步交流哦!
文采有限,还请看官多多见谅!