一、jdbc工具类的好处:
白话文,就是把一些常用的代码进行封装,无论是调用也好,还是修改也好都方便,提高代码复用性的同时,减少代码的代码冗余
冗 rǒng。这个字是这样读的,我说咋打不出来勒。
本次,只介绍前两部分
二、如何自建工具类
首先新建一个包,一般util包下放的都是工具类
将jdbc的编程步骤进行封装。
代码如下
package util;
import java.io.IOException;
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 jdbcUtil {
//创建properties
static Properties pro = new Properties();
//加载驱动
static{
InputStream is = null;
try {
is = jdbcUtil.class.getResourceAsStream("/conf/db.properties");
pro.load(is);
Class.forName(pro.getProperty("driverClassName"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
is.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//获取连接
public static Connection getConnection() throws Exception{
String url = pro.getProperty("url");
String user = "root";
String password = "root123";
Connection conn = DriverManager.getConnection(url, user, password);
return conn;
}
//释放资源/关闭连接
public static void release(ResultSet rs,PreparedStatement psm,Connection conn) throws SQLException{
if(rs!=null){
rs.close();
}
if(psm!=null){
psm.close();
}
if(conn!=null){
conn.close();
}
}
}
简单测试一下啦
package jdbc;
import java.sql.Connection;
import util.jdbcUtil;
public class TetsjdbcUtil {
public static void main(String[] args) throws Exception {
Connection conn = jdbcUtil.getConnection();
System.out.println(conn);
jdbcUtil.release(null, null, conn);
}
}
此外可以将一些经常使用的参数拿出来,单独赋值,可以新建一个包,包里再新建文件,变量自行添加。
点add进行添加
持续更新。。。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114783.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...