首页 > 数据库技术 > 详细

转: 数据库连接的工具类

时间:2015-12-07 00:17:16      阅读:267      评论:0      收藏:0      [点我收藏+]

  本程序用一个类封装了数据库的连接方法及关闭方法,当我们要连接不同的数据库时,只需要改变数据库配置文件db.properties即可,为数据库连接提供了方便。

package jdbc.util;
 
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 DBUtil {
     
    private static String driver;
    private static String url;
    private static String username;
    private static String password;
     
    static{
        try{
        //读取配置文件,初始化数据连接参数
        String file = "/jdbc/util/db.properties";
        Properties map = new Properties();
        //从包中打开文件流
        InputStream in = DBUtil.class.getResourceAsStream(file);
        map.load(in); //自动将流读取到load中
        System.out.println(map);
        in.close();
        //读取文件的内容,初始化连接参数
        driver = map.getProperty("driver");
        url = map.getProperty("url");
        username = map.getProperty("username");
        password = map.getProperty("password");
        }catch(IOException e){
            e.printStackTrace();
            throw new RuntimeException(e);
        }
    }
 
    /** 数据库的管理方法 */
    public static Connection getConnection(){
        try{
        Class.forName(driver);
        Connection conn = DriverManager.getConnection(url,username,password);
        return conn;
        }catch(Exception e){
            e.printStackTrace();
            throw new RuntimeException("反正是没连上",e);
        }
    }
     
    /** 在DBUtil 类体中添加方法,方便关闭方法的重用*/
    public static void close(Connection conn){
        if(conn!=null){
            try {
                conn.close();
            } catch (SQLException e) {                  
                e.printStackTrace();
            }
        }
    }
 
}

 

转: 数据库连接的工具类

原文:http://www.cnblogs.com/shadowduke/p/5024589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!