SQL Server 数据库连接池

在com.sqlpool包中新建两个文件,一个是DataSourceFactory.java,另一个是databaseresource.properties配置文件

然后是导包:commons-dbcp-1.2.1.jar,commons-pool-1.3.jar,msbase.jar,mssqlserver.jar,msutil.jar,这5个jar包( 已上传到个人资源文件)

下载地址:http://download.csdn.net/download/qq_39045774/9958805


DataSourceFactory.java:

package com.sqlpool;

import org.apache.commons.dbcp.*;
import java.sql.*;
import java.util.*;


public class DataSourceFactory {
private static String PROPERTIES_FILE = "/com.sqlpool/databaseresource.properties";
private static DataSourceFactory instance = null;
private BasicDataSource ds1;

private DataSourceFactory() {
Properties prop = new Properties();
try {
prop.load(this.getClass().getResourceAsStream(PROPERTIES_FILE));
ds1 = (BasicDataSource)BasicDataSourceFactory.createDataSource(prop);
} catch (Exception e) {
e.printStackTrace();
} 
}

public static DataSourceFactory getInstance() {
if(instance == null) {
instance = new DataSourceFactory();
}
return instance;
}

public Connection getConnection() {
Connection conn = null;
try {
conn = ds1.getConnection();
} catch (Exception e) {
e.printStackTrace();
return null;
}
return conn;
}
}


databaseresource.properties

driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DataSpaceBi_db  //friend为数据库名


username=sa     //数据库连接用户名
password=######   //数据库连接密码
defaultAutoCommit=true  //是否自动提交事务
maxActive=10    //连接池最大连接数



弄好后在程序中用   
Connection conn = DataSourceFactory.getInstance().getConnection();
就可以得到数据库连接了



你可能感兴趣的:(sqlserver)