properties:
我们配置DBUtils属性的时候 代码非常繁琐 如果我们将这些属性的值写在jdbc.properties 中这样我们只需要修改 jdbc.properties中参数
就可以更换配置 则可以提升程序的维护性。
具体步骤:
1、 编写jdbc.properties:
Driver=com.mysql.jdbc.Driver URL=jdbc:mysql://127.0.0.1:3306/数据库名 USER=root PWD=
2、编写DBUtils:
package com.sw.zy.utils; import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class DBUtils { static Properties properties = new Properties(); private static String DRIVER; private static String URL; private static String USER; private static String PWD; static {//配置 并且 加载驱动 String path="jdbc.properties"; InputStream is=DBUtils.class.getClassLoader().getResourceAsStream(path); try { properties.load(is); //将jdbc.properties的值赋给本类中的对应属性 DRIVER = properties.getProperty("DRIVER"); URL = properties.getProperty("URL"); USER = properties.getProperty("USER"); PWD = properties.getProperty("PWD"); Class.forName(DRIVER);//加载驱动 } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } public static void main(String[] args) { System.out.println("DRIVER:"+DRIVER+"\tURL:"+URL+"\tUSER:"+USER+"\tPWD:"+PWD); getConnection(); } public static Connection getConnection() { try { return DriverManager.getConnection(URL,USER,PWD); } catch (SQLException e) { e.printStackTrace(); } return null; } }
心得:相信奇迹的人,本身就和奇迹一样了不起