package com.server;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.sql.Connection;
import java.util.Properties;
import org.apache.commons.dbcp.BasicDataSource;
/**
@author adminitartor
*
*/
public class DBUtil {
//数据库连接池
private static BasicDataSource ds;
static{
//初始化静态属性
//1加载配置文件
/*
* java.util.Properties
* 用来读取.properties文件,并解析其中
* 每一行内容,然后以key-value的形式保存
* 在当前实例中。
*/
Properties prop = new Properties();
try {
prop.load(new FileInputStream("config.properties"));
String className = prop.getProperty("classname");
String url = prop.getProperty("url");
String username = prop.getProperty("username");
String password = prop.getProperty("password");
int maxActive = Integer.parseInt(prop.getProperty("maxactive"));
int maxWait = Integer.parseInt(prop.getProperty("maxwait"));
//初始化连接池
ds=new BasicDataSource();
//将JDBC建立连接所需要的信息设置到连接池中
//Class.forName(...)
ds.setDriverClassName(className);
//DriverManager.getConnection(...)
ds.setUrl(url);
ds.setUsername(username);
ds.setPassword(password);
//设置连接池最大连接数
ds.setMaxActive(maxActive);
//设置最大等待时间
ds.setMaxWait(maxWait);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally {
System.out.println(123);
}
//2根据配置文件初始化
}
/**
你要看它报的是什么错!