confactory.java
来自「监控整个SP系统的SMS信息通道的发送情况并且生成日志。 支持权限判断。」· Java 代码 · 共 46 行
JAVA
46 行
package com.infobank.monitoringSystem.util;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class ConFactory implements IConFactory {
private static ConFactory ConFactory = new ConFactory();
private ConnectionFactory conFactory = null;
private final String DBNAME = "java:comp/env/jdbc/systemDB";
// private final String ENVNAME = "java:comp/env";
Connection conn=null;
private ConFactory() {
initDBCP();
}
public static ConFactory getInstance() {
return ConFactory;
}
public Connection getConnection() throws SQLException {
// if (conFactory == null)
// return null;
// return conFactory.getConnection();
try {
InitialContext ctx = new InitialContext();
javax.sql.DataSource connectionPool = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/systemDB");
conn = connectionPool.getConnection();
} catch (Exception e) {
// TODO: handle exception
}
return conn;
}
public void initDBCP() {
conFactory = new ConnectionFactory( DBNAME);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?