提示: 大佬可以自动略过哦
提示:以下是本篇文章正文内容,下面案例仅供参考
连接数据库,对代码的封装减少代码的冗余
提示:导入jar包(mysql-connector-java-5.xxxx-bin.jar)
代码如下(示例):
url=jdbc:mysql://localhost:3306/db4 user=root password=xxxx driver=com.mysql.jdbc.Driver代码如下(示例):
import java.io.FileReader; import java.io.IOException; import java.net.URL; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /** 1. @create 2020-10-05 15:18 2. JDBC工具类 */ public class JDBCUtils { private static String url; private static String user; private static String password; private static String driver; //获取静态资源进行加载值 static { //创建properties对象 Properties pro = new Properties(); //获取类加载器 ClassLoader classLoader = JDBCUtils.class.getClassLoader(); //获取jdbc.properties对象 URL resource = classLoader.getResource("jdbc.properties"); //获取路径path,重要 String path = resource.getPath(); try { //加载文件 pro.load(new FileReader(path)); url = pro.getProperty("url"); user = pro.getProperty("user"); password = pro.getProperty("password"); driver = pro.getProperty("driver"); Class.forName(driver); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }