写一个直接获取JDBC到数据库连接的工具包(一)

时间:2022-10-07 20:15:32

其实就是新建一个类,类中实现一定的功能

首先需要建立一个配置文件,即键值对,注意:配置文件要放在src下,建立一个jdbconfig.properties文件,并添加键值对

写一个直接获取JDBC到数据库连接的工具包(一)

JdbcUtils工具包:

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;

public class JdbcUtils {

public static Connection getConnection() throws IOException, ClassNotFoundException, SQLException{
/*
* 1.加载配置文件
* 2.加载驱动类
* 3.调用DriverManager.getConnection()
*/

//加载配置文件
InputStream in=JdbcUtils.class.getClassLoader().
getResourceAsStream("jdbconfig.properties"); //dbconfig.properties放在src下
Properties pr=new Properties();
pr.load(in);

//加载驱动类
Class.forName(pr.getProperty("driverClassName"));//通过键得到值
String url=pr.getProperty("url");
String username=pr.getProperty("username");
String password=pr.getProperty("password");
//调用DriverManager.getConnection()
return DriverManager.getConnection(url,username,password);
}
}


测试工具包

@Test
public void fun4() throws IOException, ClassNotFoundException, SQLException
{
Connection con=JdbcUtils.getConnection();
System.out.println(con);
Connection con1=JdbcUtils.getConnection();
System.out.println(con1);
}

可以按照要求建立连接