在jdbc中实现建立数据库的连接

在用jdbc连接数据库时,往往经常用到Connection类,为了代码的重用性,把其提出来作为工具类,以下是基本的代码。

package  jdbc;

import  java.io.IOException;
import  java.sql. * ;
import  java.util. * ;
public   class  ConnectionUtil {
    
private static Properties pro; //lang包里的classload()
    static{
        pro 
= new Properties();
        
//这样获到的流通用性强,不用写绝对路径 
        
//用 FileInputStream得到的流,要写绝对路径,程序通用性不强 
        
//getClassLoader()返回是类加载器(lang包的class)
        try {                                               // 返回读取指定资源的输入流
            pro.load(ConnectionUtil.class.getClassLoader().getResourceAsStream("db.properties"));
        }
 catch (IOException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

    
    
public static  Connection getConnection(){
        Connection con 
= null;
        
try{
        Class.forName(pro.getProperty(
"driver_class_name"));
        String url 
= pro.getProperty("url");
        String userName 
= pro.getProperty("user_name");
        String password 
= pro.getProperty("password");
        con 
= DriverManager.getConnection(url,userName,password);
      }
catch(Exception e){
          e.printStackTrace();
          
return null;    
      }

       
return con;    
    }

}
 在包jdbc里有个配置文件: db.properties
url=....
user_name=....
password=...

这样在编程的时候可以把上面的类作为工具类,
public static void main(String[]args){
    Connection con=
ConnectionUtil .getConnection();//这样获得连接。。。
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值