SQL Server 数据库连接池

xiaoxiao2021-02-28  119

在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(); 就可以得到数据库连接了

转载请注明原文地址: https://www.6miu.com/read-35188.html

最新回复(0)