com.beetle.framework.persistence.access.operator
类 BaseOperator

java.lang.Object
  继承者 com.beetle.framework.persistence.access.operator.BaseOperator
直接已知子类:
ProcOperator, QueryOperator, UpdateOperator

public abstract class BaseOperator
extends java.lang.Object


字段摘要
protected static SysLogger logger
           
 
构造方法摘要
protected BaseOperator()
           
 
方法摘要
 void access()
          执行访问(查询)
protected abstract  void accessImp()
           
 void addParameter(java.lang.Object value)
          添加sql语句参数
 void addParameter(SqlParameter sqlParamter)
          添加sql语句参数
 void closePresentConnection()
          关闭当前数据连接
 java.sql.Connection getPresentConnection()
          获取当前数据访问连接
protected  java.lang.String getSql()
           
 boolean isAccessed()
          是否已访问(执行)
 boolean isPresentConnectionUsable()
          是否当前连接可用
 boolean isUseOnlyConnectionFlag()
          单连接使用标记,一般我们的数据库连接都是从数据源定义获取,
使用完以后就自动关闭,但是,为了在一个连接里面多次访问,就需要手工维护
 void setDataSourceName(java.lang.String dataSourceName)
          设置数据源名称,以便根据它获取数据库连接
 void setPresentConnection(java.sql.Connection presentConnection)
          需要手动维护连接时候,设置当前连接
 void setSql(java.lang.String sql)
          设置sql语句
 void setUseOnlyConnectionFlag(boolean useOnlyConnectionFlag)
          设置使用单连接标记
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

logger

protected static final SysLogger logger
构造方法详细信息

BaseOperator

protected BaseOperator()
方法详细信息

setSql

public void setSql(java.lang.String sql)
设置sql语句

参数:
sql - String

access

public final void access()
                  throws DBOperatorException
执行访问(查询)

抛出:
DBOperatorExcepton
DBOperatorException

accessImp

protected abstract void accessImp()
                           throws DBOperatorException
抛出:
DBOperatorException

isAccessed

public boolean isAccessed()
是否已访问(执行)

返回:
true为已访问

setDataSourceName

public void setDataSourceName(java.lang.String dataSourceName)
设置数据源名称,以便根据它获取数据库连接

参数:
dataSourceName - 配置文件定义的数据源名称

addParameter

public void addParameter(SqlParameter sqlParamter)
添加sql语句参数

参数:
sqlParamter - sql语句参数封装对象

addParameter

public void addParameter(java.lang.Object value)
添加sql语句参数

参数:
参数值 - (无需指定构造sqlParamter对象,不指定参数类型。依赖具体的jdbc驱动)

getSql

protected java.lang.String getSql()

closePresentConnection

public void closePresentConnection()
关闭当前数据连接


isUseOnlyConnectionFlag

public boolean isUseOnlyConnectionFlag()
单连接使用标记,一般我们的数据库连接都是从数据源定义获取,
使用完以后就自动关闭,但是,为了在一个连接里面多次访问,就需要手工维护

返回:
boolean

setUseOnlyConnectionFlag

public void setUseOnlyConnectionFlag(boolean useOnlyConnectionFlag)
设置使用单连接标记

参数:
useOnlyConnectionFlag - boolean

isPresentConnectionUsable

public boolean isPresentConnectionUsable()
是否当前连接可用

返回:
boolean

getPresentConnection

public java.sql.Connection getPresentConnection()
获取当前数据访问连接

返回:
Connection

setPresentConnection

public void setPresentConnection(java.sql.Connection presentConnection)
需要手动维护连接时候,设置当前连接

参数:
presentConnection - Connection