Commit e383b6bf by WeiCong

log4j2 jdbc打印

parent ed4136af
package org.sss.presentation.noui.log.db;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
public class ConnectionFactory {
private final DataSource dataSource;
private ConnectionFactory() {
Properties properties = new Properties();
properties.setProperty("driverClassName","com.mysql.jdbc.Driver");
properties.setProperty("url","jdbc:mysql://127.0.0.1:3306/test");
properties.setProperty("username","root");
properties.setProperty("password","666666");
properties.setProperty("initialSize","1");
properties.setProperty("maxActive","5");
properties.setProperty("maxWait","3000");
try {
this.dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
throw new RuntimeException("创建druid数据源异常",e);
}
}
public static Connection getDatabaseConnection() throws SQLException {
return Singleton.INSTANCE.dataSource.getConnection();
}
private static interface Singleton {
final ConnectionFactory INSTANCE = new ConnectionFactory();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment