public abstract class JdbcHelper extends Object
| 构造器和说明 |
|---|
JdbcHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
close(Connection conn)
conn不为空时,关闭conn
|
static void |
close(ResultSet rs)
rs不为空时,关闭rs
|
static void |
close(Statement stmt)
stmt不为空时,关闭stmt
|
static Connection |
getConnection(DataSource ds)
返回数据库连接对象
|
static String |
getDatabaseType(Connection conn)
根据连接对象获取数据库类型
|
static DataSource |
getDataSource()
返回数据源dataSource
|
static Dialect |
getDialect(Connection conn)
根据连接对象获取数据库方言
|
static Object |
getResultSetValue(ResultSet rs,
int index)
对于特殊字段类型做特殊处理
|
static Object |
getResultSetValue(ResultSet rs,
int index,
Class<?> requiredType)
根据ResultSet结果集、index列索引、字段类型requiredType获取指定类型的对象值
|
static boolean |
isExec(Connection conn)
判断是否已经执行过脚本[暂时根据wf_process表是否有数据]
|
static String |
lookupColumnName(ResultSetMetaData resultSetMetaData,
int columnIndex)
根据元数据ResultSetMetaData、列索引columIndex获取列名称
|
static <T> T |
requiredSingleResult(Collection<T> results)
根据返回的对象集合判断是否为单条记录,并返回
如果返回无记录,或者超过1条记录,则抛出异常
|
public static DataSource getDataSource()
public static Connection getConnection(DataSource ds) throws SQLException
SQLExceptionpublic static <T> T requiredSingleResult(Collection<T> results)
results - public static String lookupColumnName(ResultSetMetaData resultSetMetaData, int columnIndex) throws SQLException
resultSetMetaData - columnIndex - SQLExceptionpublic static Object getResultSetValue(ResultSet rs, int index, Class<?> requiredType) throws SQLException
rs - index - requiredType - SQLExceptionpublic static Object getResultSetValue(ResultSet rs, int index) throws SQLException
rs - index - SQLExceptionpublic static void close(Connection conn) throws SQLException
conn - SQLExceptionpublic static void close(ResultSet rs) throws SQLException
rs - SQLExceptionpublic static void close(Statement stmt) throws SQLException
stmt - SQLExceptionpublic static String getDatabaseType(Connection conn) throws Exception
conn - 数据库连接Exceptionpublic static Dialect getDialect(Connection conn) throws Exception
conn - 数据库连接Exceptionpublic static boolean isExec(Connection conn)
conn - 数据库连接Copyright © 2013-2015. All Rights Reserved.