dataconnector.java

来自「intra_mart是日本NDD公司开发的著名企业应用解决方案中间件。集成了J2」· Java 代码 · 共 78 行

JAVA
78
字号
/*
 * DataConnector.java
 *
 * Created on 2001/10/29, 14:53
 */

package jp.co.intra_mart.framework.base.data;

/**
 * 僨乕僞僗僩傾偵愙懕偡傞僐僱僋僞偱偡丅
 *
 * @author INTRAMART
 * @version 1.0
 */
public abstract class DataConnector {

    /** 僨乕僞僾儘僷僥傿僴儞僪儔 */
    private DataPropertyHandler handler;

    /**
     * 怴婯偺DataConnector傪惗惉偟傑偡丅
     */
    public DataConnector() {
        this.handler = null;
    }

    /**
     * 僨乕僞僾儘僷僥傿僴儞僪儔傪愝掕偟傑偡丅
     *
     * @param handler 僨乕僞僾儘僷僥傿僴儞僪儔
     */
    public void setDataPropertyHandler(DataPropertyHandler handler) {
        this.handler = handler;
    }

    /**
     * 僨乕僞僾儘僷僥傿僴儞僪儔傪庢摼偟傑偡丅
     *
     * @return 僨乕僞僾儘僷僥傿僴儞僪儔
     */
    public DataPropertyHandler getDataPropertyHandler() {
        return this.handler;
    }

    /**
     * 儕僜乕僗傪庢摼偟傑偡丅
     *
     * @param key 僉乕
     * @param connect 愙懕忣曬
     * @param resource 儕僜乕僗柤
     * @return 儕僜乕僗
     * @throws DataPropertyException 儕僜乕僗偺庢摼偵幐攕
     * @throws DataConnectException 愙懕偵幐攕
     */
    protected abstract Object getResource(String key, String connect, String resource) throws DataPropertyException, DataConnectException;

    /**
     * 僐儈僢僩偟傑偡丅
     *
     * @throws DataConnectException 僐儈僢僩偵幐攕
     */
    public abstract void commit() throws DataConnectException;

    /**
     * 儘乕儖僶僢僋偟傑偡丅
     *
     * @throws DataConnectException 儘乕儖僶僢僋偵幐攕
     */
    public abstract void rollback() throws DataConnectException;

    /**
     * 僨乕僞僗僩傾偺帒尮傪夝曻偟傑偡丅
     *
     * @throws DataConnectException 帒尮奐曻偵幐攕
     */
    public abstract void release() throws DataConnectException;
}

⌨️ 快捷键说明

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