fire
类 FireAccess

java.lang.Object
  继承者 fire.FireAccess

public class FireAccess
extends java.lang.Object

数据库访问对象

作者:
JSPGen

字段摘要
static java.lang.String CONFIG_PREFIX
           
static java.lang.String CONFIG_SQL_NAME
           
static java.lang.String CONFIG_SQL_PRAM
           
 
构造方法摘要
FireAccess(ConnectionProvider connProvider)
          初始化一个数据库访问对象
 
方法摘要
 FireAccess begin()
          打开事务
 void clean()
          清空(关闭)连接池
 void close()
          关闭连接
 void commit()
           
 void commit(boolean autoCommit)
          事务提交
 FireAccess createSQL(java.lang.String sql)
          创建SQL语句
 java.sql.ResultSet executeQuery()
          原始查询(组装式) 注:执行完毕后会清空最近一次创建的SQL语句,故不可与last、list同时使用(last、list中有此方法),可返回结果集
 java.sql.ResultSet executeQuery(java.lang.String sql)
          原始查询(拼接式)
 java.sql.ResultSet executeQuery(java.lang.String sql, java.util.Map<java.lang.Integer,java.lang.Object> pram)
          原始查询(传参式)
 java.lang.String executeUpdate()
          原始更新(组装式) 注:执行完毕后会清空最近一次创建的SQL语句
 java.lang.String executeUpdate(java.lang.String sql)
          原始更新(拼接式) 若开启事务则之前所定义参数 setParameter 失效
 java.lang.String executeUpdate(java.lang.String sql, java.util.Map<java.lang.Integer,java.lang.Object> prams)
           
 java.lang.String executeUpdate(java.lang.String sql, java.util.Map<java.lang.Integer,java.lang.Object> prams, boolean isflag)
          原始更新(传参式)
 java.sql.Connection getConnection()
          获取数据库连接
 fire.Convert getConvert()
          获取转换对象
 java.lang.String getId(java.lang.String name)
           
 java.lang.String getId(java.lang.String table, java.lang.String name)
          获取某表主键Id值
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getSQLParameters()
          获取SQL[参数]集合
static java.lang.String getVersion()
           
 boolean isBegin()
          事务是否打开
 boolean isClose()
          连接是否关闭
 long last()
           
 long last(boolean isflag)
           
 long last(java.sql.ResultSet rs)
           
 long last(java.sql.ResultSet rs, boolean isflag)
          获取SQL查询结果集总数(直接跳到最后一条记录)
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list()
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(boolean isflag)
           
<T> java.util.List<T>
list(java.lang.Class<T> clazz)
           
<T> java.util.List<T>
list(java.lang.Class<T> clazz, boolean isflag)
           
<T> java.util.List<T>
list(java.lang.Class<T> clazz, java.sql.ResultSet rs)
           
<T> java.util.List<T>
list(java.lang.Class<T> clazz, java.sql.ResultSet rs, boolean isflag)
          获取SQL查询结果集
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.sql.ResultSet rs)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.sql.ResultSet rs, boolean isflag)
          获取SQL查询结果集
static void main(java.lang.String[] args)
           
 void releaseSavepoint(java.sql.Savepoint savepoint)
          移除指定的回滚点对象及后续回滚点对象
 java.util.List<java.lang.Object> result()
           
 java.util.List<java.lang.Object> result(boolean isflag)
           
 java.util.List<java.lang.Object> result(int index)
           
 java.util.List<java.lang.Object> result(int index, boolean isflag)
           
 java.util.List<java.lang.Object> result(int index, java.sql.ResultSet rs)
           
 java.util.List<java.lang.Object> result(int index, java.sql.ResultSet rs, boolean isflag)
          获取SQL查询结果集(某一列)
 java.util.List<java.lang.Object> result(java.sql.ResultSet rs)
           
 java.util.List<java.lang.Object> result(java.sql.ResultSet rs, boolean isflag)
           
 void rollback()
          事务回滚
 void rollback(java.sql.Savepoint savepoint)
          回滚至 Savepoint 对象之前的状态
 void setAutoCommit(boolean autoCommit)
          设置自动提交
 FireAccess setFirstRow(java.lang.Integer firstRow)
           
 FireAccess setMaxRows(java.lang.Integer maxRows)
           
 FireAccess setParameter(int position, java.lang.Object value)
          参数赋值(单个)
 FireAccess setParameter(java.util.Map<?,?> paramMap)
           
 FireAccess setParameter(java.lang.Object obj)
           
 FireAccess setParameter(java.lang.String name, java.lang.Object value)
          参数赋值(单个) 说明:字符数字索引直接赋值,字符索引将先保存至临时Map里,最后提交时再进行Map赋值操作,这样可以减少参数循环次数。
 void setReadOnly(boolean readOnly)
          设置是否只读
 java.sql.Savepoint setSavepoint()
          设置回滚点
 java.sql.Savepoint setSavepoint(java.lang.String name)
          设置回滚点
 FireAccess setSQLParameter(java.lang.String sql, java.util.Map<?,?> prams)
          参数赋值(批量)
 FireAccess setSQLParameter(java.lang.String sql, java.lang.Object obj)
           
 void sleep()
           
 void sleep(java.lang.Integer time)
          延迟
 java.util.Map<java.lang.String,java.lang.Object> unlist()
           
 java.util.Map<java.lang.String,java.lang.Object> unlist(boolean isflag)
           
<T> T
unlist(java.lang.Class<T> clazz)
           
<T> T
unlist(java.lang.Class<T> clazz, boolean isflag)
           
<T> T
unlist(java.lang.Class<T> clazz, java.sql.ResultSet rs)
           
<T> T
unlist(java.lang.Class<T> clazz, java.sql.ResultSet rs, boolean isflag)
           
 java.util.Map<java.lang.String,java.lang.Object> unlist(java.sql.ResultSet rs)
           
 java.util.Map<java.lang.String,java.lang.Object> unlist(java.sql.ResultSet rs, boolean isflag)
           
 java.lang.Object unresult()
           
 java.lang.Object unresult(boolean isflag)
           
 java.lang.Object unresult(int index)
           
 java.lang.Object unresult(int index, boolean isflag)
           
 java.lang.Object unresult(int index, java.sql.ResultSet rs)
           
 java.lang.Object unresult(int index, java.sql.ResultSet rs, boolean isflag)
           
 java.lang.Object unresult(java.sql.ResultSet rs)
           
 java.lang.Object unresult(java.sql.ResultSet rs, boolean isflag)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

CONFIG_SQL_NAME

public static java.lang.String CONFIG_SQL_NAME

CONFIG_SQL_PRAM

public static java.lang.String CONFIG_SQL_PRAM

CONFIG_PREFIX

public static java.lang.String CONFIG_PREFIX
构造方法详细信息

FireAccess

public FireAccess(ConnectionProvider connProvider)
           throws java.sql.SQLException
初始化一个数据库访问对象

参数:
connProvider - 数据库连接对象
抛出:
java.sql.SQLException
方法详细信息

getConvert

public fire.Convert getConvert()
获取转换对象


getConnection

public java.sql.Connection getConnection()
获取数据库连接

返回:
Connection

getSQLParameters

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getSQLParameters()
获取SQL[参数]集合

返回:
ArrayList<Map<String, Object>>

begin

public FireAccess begin()
                 throws FireException
打开事务

返回:
FireAccess
抛出:
FireException

isBegin

public boolean isBegin()
                throws FireException
事务是否打开

返回:
boolean
抛出:
FireException

commit

public void commit(boolean autoCommit)
            throws FireException
事务提交

参数:
autoCommit - 恢复自动提交(默认:是)
抛出:
FireException

commit

public void commit()
            throws FireException
抛出:
FireException

setReadOnly

public void setReadOnly(boolean readOnly)
                 throws FireException
设置是否只读

参数:
readOnly - 是否只读
抛出:
FireException

setSavepoint

public java.sql.Savepoint setSavepoint()
                                throws FireException
设置回滚点

抛出:
FireException

setSavepoint

public java.sql.Savepoint setSavepoint(java.lang.String name)
                                throws FireException
设置回滚点

参数:
savepoint - 回滚点名称
抛出:
FireException

rollback

public void rollback(java.sql.Savepoint savepoint)
              throws FireException
回滚至 Savepoint 对象之前的状态

参数:
savepoint - 回滚点对象
抛出:
FireException

releaseSavepoint

public void releaseSavepoint(java.sql.Savepoint savepoint)
                      throws FireException
移除指定的回滚点对象及后续回滚点对象

参数:
savepoint - 回滚点对象
抛出:
FireException

rollback

public void rollback()
              throws FireException
事务回滚

抛出:
FireException

close

public void close()
           throws FireException
关闭连接

抛出:
FireException

clean

public void clean()
           throws FireException
清空(关闭)连接池

抛出:
FireException

isClose

public boolean isClose()
                throws FireException
连接是否关闭

返回:
boolean
抛出:
FireException

sleep

public void sleep(java.lang.Integer time)
延迟

参数:
time - 时间(单位:毫秒,默认:1秒)

sleep

public void sleep()

setAutoCommit

public void setAutoCommit(boolean autoCommit)
                   throws FireException
设置自动提交

参数:
autoCommit - 是否恢复自动提交
抛出:
java.sql.SQLException
FireException

getId

public java.lang.String getId(java.lang.String table,
                              java.lang.String name)
                       throws FireException
获取某表主键Id值

参数:
table - 统计表名称(默认:id)
name - 表名称
返回:
String
抛出:
FireException

getId

public java.lang.String getId(java.lang.String name)
                       throws FireException
抛出:
FireException

createSQL

public FireAccess createSQL(java.lang.String sql)
                     throws FireException
创建SQL语句

参数:
sql - SQL语句
返回:
FireAccess
抛出:
FireException

setParameter

public FireAccess setParameter(int position,
                               java.lang.Object value)
                        throws FireException
参数赋值(单个)

参数:
position - 参数索引(从0开始)
value - 参数值
返回:
FireAccess
抛出:
FireException

setParameter

public FireAccess setParameter(java.lang.String name,
                               java.lang.Object value)
                        throws FireException
参数赋值(单个) 说明:字符数字索引直接赋值,字符索引将先保存至临时Map里,最后提交时再进行Map赋值操作,这样可以减少参数循环次数。

参数:
name - 参数索引(字符索引、字符数字索引)
value - 参数值
返回:
FireAccess
抛出:
FireException

setParameter

public FireAccess setParameter(java.util.Map<?,?> paramMap)
                        throws FireException
抛出:
FireException

setParameter

public FireAccess setParameter(java.lang.Object obj)
                        throws FireException
抛出:
FireException

setSQLParameter

public FireAccess setSQLParameter(java.lang.String sql,
                                  java.util.Map<?,?> prams)
                           throws FireException
参数赋值(批量)

参数:
sql - SQL语句(参数:?符、字符变量符)
prams - 参数集合(HashMap<?, ?>、实体类,参数:数字、字符数字、字符变量)
返回:
FireAccess
抛出:
FireException

setSQLParameter

public FireAccess setSQLParameter(java.lang.String sql,
                                  java.lang.Object obj)
                           throws FireException
抛出:
FireException

executeUpdate

public java.lang.String executeUpdate()
                               throws FireException
原始更新(组装式) 注:执行完毕后会清空最近一次创建的SQL语句

返回:
String
抛出:
FireException

executeUpdate

public java.lang.String executeUpdate(java.lang.String sql)
                               throws FireException
原始更新(拼接式) 若开启事务则之前所定义参数 setParameter 失效

参数:
sql - SQL语句
返回:
int 影响行数
抛出:
java.sql.SQLException
FireException

executeUpdate

public java.lang.String executeUpdate(java.lang.String sql,
                                      java.util.Map<java.lang.Integer,java.lang.Object> prams,
                                      boolean isflag)
                               throws FireException
原始更新(传参式)

参数:
sql - SQL语句(参数:?符)
prams - 参数集合(HashMap<Integer, Object>、Object实体类,从0开始,优先级高于setParameter所定义参数)
isflag - 是否返回主键(默认:false,反回影响行数,若开启事务则此处自动为否)
返回:
String 影响行数(主键)
抛出:
java.sql.SQLException
java.lang.Exception
FireException

executeUpdate

public java.lang.String executeUpdate(java.lang.String sql,
                                      java.util.Map<java.lang.Integer,java.lang.Object> prams)
                               throws FireException
抛出:
FireException

executeQuery

public java.sql.ResultSet executeQuery()
                                throws FireException
原始查询(组装式) 注:执行完毕后会清空最近一次创建的SQL语句,故不可与last、list同时使用(last、list中有此方法),可返回结果集

返回:
ResultSet
抛出:
FireException

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String sql)
                                throws FireException
原始查询(拼接式)

参数:
sql - SQL语句
返回:
ResultSet
抛出:
java.sql.SQLException
FireException

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String sql,
                                       java.util.Map<java.lang.Integer,java.lang.Object> pram)
                                throws FireException
原始查询(传参式)

参数:
sql - SQL语句(参数:?字符)
pram - 参数集合(Map<Integer, Object>、Object实体类,从0开始,优先级高于setParameter所定义参数)
返回:
ResultSet
抛出:
java.sql.SQLException
FireException

setFirstRow

public FireAccess setFirstRow(java.lang.Integer firstRow)

setMaxRows

public FireAccess setMaxRows(java.lang.Integer maxRows)

list

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.sql.ResultSet rs,
                                                                             boolean isflag)
获取SQL查询结果集

参数:
rs - 记录结果集[可配合executeQuery(sql)操作](默认:获取自身查询)
isflag - 调用完毕后关闭结果集(默认:true)
返回:
List<Map<String, Object>>

list

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(java.sql.ResultSet rs)

list

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list(boolean isflag)

list

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> list()

unlist

public java.util.Map<java.lang.String,java.lang.Object> unlist(java.sql.ResultSet rs,
                                                               boolean isflag)

unlist

public java.util.Map<java.lang.String,java.lang.Object> unlist(java.sql.ResultSet rs)

unlist

public java.util.Map<java.lang.String,java.lang.Object> unlist(boolean isflag)

unlist

public java.util.Map<java.lang.String,java.lang.Object> unlist()

list

public <T> java.util.List<T> list(java.lang.Class<T> clazz,
                                  java.sql.ResultSet rs,
                                  boolean isflag)
获取SQL查询结果集

参数:
clazz - 实体类对象
rs - 记录结果集[可配合executeQuery(sql)操作](默认:获取自身查询)
isflag - 调用完毕后关闭结果集(默认:true)
返回:
List<T>

list

public <T> java.util.List<T> list(java.lang.Class<T> clazz,
                                  java.sql.ResultSet rs)

list

public <T> java.util.List<T> list(java.lang.Class<T> clazz,
                                  boolean isflag)

list

public <T> java.util.List<T> list(java.lang.Class<T> clazz)

unlist

public <T> T unlist(java.lang.Class<T> clazz,
                    java.sql.ResultSet rs,
                    boolean isflag)

unlist

public <T> T unlist(java.lang.Class<T> clazz,
                    java.sql.ResultSet rs)

unlist

public <T> T unlist(java.lang.Class<T> clazz,
                    boolean isflag)

unlist

public <T> T unlist(java.lang.Class<T> clazz)

result

public java.util.List<java.lang.Object> result(int index,
                                               java.sql.ResultSet rs,
                                               boolean isflag)
获取SQL查询结果集(某一列)

参数:
index - 获取列值
rs - 记录结果集[可配合executeQuery(sql)操作](默认:获取自身查询)
isflag - 调用完毕后关闭结果集(默认:true)
返回:
List<Object>

result

public java.util.List<java.lang.Object> result(int index,
                                               java.sql.ResultSet rs)

result

public java.util.List<java.lang.Object> result(int index,
                                               boolean isflag)

result

public java.util.List<java.lang.Object> result(int index)

unresult

public java.lang.Object unresult(int index,
                                 java.sql.ResultSet rs,
                                 boolean isflag)

unresult

public java.lang.Object unresult(int index,
                                 java.sql.ResultSet rs)

unresult

public java.lang.Object unresult(int index,
                                 boolean isflag)

unresult

public java.lang.Object unresult(int index)

result

public java.util.List<java.lang.Object> result(java.sql.ResultSet rs,
                                               boolean isflag)

result

public java.util.List<java.lang.Object> result(java.sql.ResultSet rs)

result

public java.util.List<java.lang.Object> result(boolean isflag)

result

public java.util.List<java.lang.Object> result()

unresult

public java.lang.Object unresult(java.sql.ResultSet rs,
                                 boolean isflag)

unresult

public java.lang.Object unresult(java.sql.ResultSet rs)

unresult

public java.lang.Object unresult(boolean isflag)

unresult

public java.lang.Object unresult()

last

public long last(java.sql.ResultSet rs,
                 boolean isflag)
获取SQL查询结果集总数(直接跳到最后一条记录)

参数:
rs - 记录结果集[可配合executeQuery(sql)操作](默认:获取自身查询)
isflag - 调用完毕后关闭结果集(默认:true)
返回:
String

last

public long last(java.sql.ResultSet rs)

last

public long last(boolean isflag)

last

public long last()

getVersion

public static java.lang.String getVersion()

main

public static void main(java.lang.String[] args)