黑马程序员技术交流社区

标题: JDBCUtilsConfig工具类 [打印本页]

作者: shihao1991    时间: 2016-11-20 23:58
标题: JDBCUtilsConfig工具类
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Properties;

/*
*  编写数据库连接的工具类,JDBC工具类
*  获取连接对象采用读取配置文件方式
*  读取文件获取连接,执行一次,static{}
*/
public class JDBCUtilsConfig {
        private static Connection con ;
        private static String driverClass;
        private static String url;
        private static String username;
        private static String password;
       
        static{
                try{
                        readConfig();
                        Class.forName(driverClass);
                        con = DriverManager.getConnection(url, username, password);
                }catch(Exception ex){
                        throw new RuntimeException("数据库连接失败");
                }
        }
       
        private static void readConfig()throws Exception{
                InputStream in = JDBCUtilsConfig.class.getClassLoader().getResourceAsStream("database.properties");
                 Properties pro = new Properties();
                 pro.load(in);
                 driverClass=pro.getProperty("driverClass");
                 url = pro.getProperty("url");
                 username = pro.getProperty("username");
                 password = pro.getProperty("password");
        }
       
       
        public static Connection getConnection(){
                return con;
        }
       
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2