数据库连接-属性⽂件-XML配置⽂件
⼀、MYSQL数据库连接池、从属性⽂件中读取数据源并返回⼀个数据库连接、使⽤的是dpcp数据源,所需要的jar包有:commons-collections-3.1.jar、commons-dbcp.jar、commons-pool.jar、mysql-connector-java-5.1.15-bin.jar。
⾸先是属性⽂件:dbcpconfig.properties
sql.jdbc.Driver
url=jdbc:mysql://localhost:3306/DBName
username=root
password=root
initialSize=10
maxActive=50
maxIdle=20
minIdle=5
maxWait=60000
connectionProperties=useUnicode=true;characterEncoding=gbk
然后是读取配置⽂件并返回数据库连接的类:MyUtiles
import java.io.InputStream;
import flect.InvocationTargetException;
import flect.Method;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
mysql下载jar包import java.util.List;
import java.util.Properties;
import javax.sql.DataSource;
import org.apachemons.dbcp.BasicDataSourceFactory;
public class MyUtils {
private static DataSource myDataSource = null;
public static DataSource getDataSource() {
return myDataSource;
}
//防⽌构造该⼯具类
private MyUtils(){}
static {
try {
Class.forName("sql.jdbc.Driver");
Properties prop = new Properties();
InputStream is = ClassLoader().getResourceAsStream("dbcpconfig.properties"); prop.load(is);//加载配置⽂件
myDataSource = ateDataSource(prop);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static Connection getConnection() throws SQLException {
Connection();
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论