⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbconnectionbean.java

📁 eclipse java/jsp 航空管理系统
💻 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 + -