conndatabasebean.java

来自「eclipse java/jsp 航空管理系统」· Java 代码 · 共 54 行

JAVA
54
字号
/** 
 * @(#)ConnDataBaseBean.java 1.0 2005/04/23 
 * <p>copyright:    Copyright 东软 国际合作事业部版权所有</p>
 * <p>company:      neusoft</p>
 * <p>time:         2005.04.23</p>
 */
package jiasir;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

/**
 * 从数据库连接池获得一个连接的Bean.
 * 
 * @author  曲金龙 qujl@neusoft.com
 * @version 1.0 2005/04/23
 */
public class ConnDataBaseBean {
    /** 连接池的上下文 */
    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 */
    public DataSource getDataSource() {
        return this.dataSource;
    }
    
    /** ConnDataBaseBean构造方法 */
    public ConnDataBaseBean() throws NamingException {
        this.setInitCtx();
        this.setCtx();
        this.setDataSource();
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?