📄 dbconnectionbean.java
字号:
/**
* @(#)ConnDataBaseBean.java 2.0 2005/04/30
* <p>copyright: Copyright 东软 国际合作事业部版权所有</p>
* <p>company: neusoft</p>
* <p>time: 2005.04.30</p>
*/
package qujl.bean;
import java.io.Serializable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
/**
* 从数据库连接池获得一个连接的Bean.
*
* @author 曲金龙 qujl@neusoft.com
* @version 2.0 2005/04/30
*/
class DBConnectionBean implements Serializable {
/** 连接池的上下文 */
private Context initCtx;
private Context ctx;
/** 返回用于连接的DataSource */
private DataSource dataSource;
/** 设置连接池上下文 */
private void setInitCtx() throws NamingException {
this.initCtx = new InitialContext();
}
private void setCtx() throws NamingException {
this.ctx = (Context) initCtx.lookup("java:comp/env");
}
/** 设置返回的DataSource */
private void setDataSource() throws NamingException {
Object obj = (Object) this.ctx.lookup("jdbc/CiqDb");
this.dataSource = (DataSource)obj;
}
/** 取得DataSource */
protected DataSource getDataSource() {
return this.dataSource;
}
/** ConnDataBaseBean构造方法 */
protected DBConnectionBean() throws NamingException {
this.setInitCtx();
this.setCtx();
this.setDataSource();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -