完成jdbc操作时,重复代码太多了。
所以 抽取一个jdbc工具类简化书写。
- 抽取注册驱动
- 抽取一个方法获取连接对象
- 抽取一个方法释放资源
方法用static修饰方便调用
src下创建.properties文件(配置文件)
驱动也写进来了,将来如果切换数据库,只用修改配置文件。
文件的读取,只需读取一次即可拿到数据,使用静态代码块。
JDBCUtils
package emp;
import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
import java.util.Properties;
public class JDBCUtils {
private static String url;
private static String user;
private static String password;
private static String driver;
static {
//静态代码块里只能用静态
try {
Properties pro=new Properties();
//类加载器:从src下获取文件路径的方式--->ClassLoader
ClassLoader cl = JDBCUtils.class.getClassLoader();
URL res = cl.getResource("jdbc.properties");
String path = res.getPath();
pro.load(new FileReader(path));
url=pro.getProperty("url"