A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shihao1991 中级黑马   /  2016-11-20 23:58  /  700 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
        }
       
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马