com.beetle.framework.persistence.access
类 ConnectionFactory

java.lang.Object
  继承者 com.beetle.framework.persistence.access.ConnectionFactory

public class ConnectionFactory
extends java.lang.Object

Title: ConnectionFactory

Description: 数据库连接工厂

Copyright: Copyright (c) 2003

Company: beetlesoft

版本:
1.0
作者:
HenryYu

构造方法摘要
ConnectionFactory()
           
 
方法摘要
static void closeAll(java.sql.Connection conn, java.sql.Statement stm, java.sql.ResultSet res)
          回收相关资源
static void closeConnection(java.sql.Connection conn)
          关闭数据库连接
static ICache getAllFrameworkDBPool()
          获取框架实现的数据库缓存器
static java.sql.Connection getConncetion(java.lang.String dataSourceName)
          根据数据源(参见DBConfig.xml配置)名称获取 一个数据库连接 (此方法会自动初始化相对应的数据源连接池,从池中返回连接)
static java.sql.Connection newDriverConn(java.lang.String dataSourceName)
          根据数据源(参见DBConfig.xml配置)名称获取 一个数据库连接 (此方法不会初始化对应的连接池,每次都是通过driver创建一个新的数据库连接返回)
static java.sql.Connection newDsConncetion(java.lang.String dataSourceName)
          与getConnection方法类似,支持从此方法返回的数据库连接不参与 beetle的Command业务框架的共享连接池的优化处理
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ConnectionFactory

public ConnectionFactory()
方法详细信息

getAllFrameworkDBPool

public static ICache getAllFrameworkDBPool()
获取框架实现的数据库缓存器

返回:

getConncetion

public static java.sql.Connection getConncetion(java.lang.String dataSourceName)
                                         throws ConnectionException
根据数据源(参见DBConfig.xml配置)名称获取 一个数据库连接 (此方法会自动初始化相对应的数据源连接池,从池中返回连接)

参数:
dataSourceName -
返回:
抛出:
ConnectionException

newDsConncetion

public static java.sql.Connection newDsConncetion(java.lang.String dataSourceName)
与getConnection方法类似,支持从此方法返回的数据库连接不参与 beetle的Command业务框架的共享连接池的优化处理

参数:
dataSourceName -
返回:

newDriverConn

public static java.sql.Connection newDriverConn(java.lang.String dataSourceName)
根据数据源(参见DBConfig.xml配置)名称获取 一个数据库连接 (此方法不会初始化对应的连接池,每次都是通过driver创建一个新的数据库连接返回)

参数:
dataSourceName -
返回:

closeAll

public static void closeAll(java.sql.Connection conn,
                            java.sql.Statement stm,
                            java.sql.ResultSet res)
                     throws ConnectionException
回收相关资源

参数:
conn - Connection
stm - Statement
res - ResultSet
抛出:
ConnectionException

closeConnection

public static void closeConnection(java.sql.Connection conn)
                            throws ConnectionException
关闭数据库连接

参数:
conn - Connection
抛出:
ConnectionException