public final class JdbcUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
close(Connection conn)
关闭数据库连接
|
static void |
close(ResultSet resultSet)
关闭 ResultSet
|
static void |
close(ResultSet rs,
Statement statement)
同时关闭 ResultSet 和 Statement
|
static void |
close(Statement statement)
关闭 Statement
|
static String |
getColumnName(ResultSetMetaData metaData,
int index)
获取指定位置的列名
|
static DbType |
getDbType(DataSource dataSource)
获取数据库类型。
|
static DbType |
getDbType(String jdbcUrl)
从 JDBC URL 中解析数据库类型
|
static Object |
getResultSetValue(ResultSet rs,
int index) |
static Object |
getResultSetValue(ResultSet rs,
int index,
Class<?> valueType)
通过指定的索引和数据类型从 ResultSet 中获取对应值
|
static boolean |
isJdbcCommonClass(Type type)
判断指定类型是否是 JDBC 支持的数据类型:
基本数据类型及其包装类型,String,java.sql.Date,java.sql.Timestamp,java.sql.Time,BigDecimal,
byte[],Blob,Clob
|
static boolean |
supportBatch(Connection conn)
判断连接的数据库是否支持批量操作
|
public static void close(Connection conn)
conn - 数据库连接public static void close(Statement statement)
statement - Statementpublic static void close(ResultSet resultSet)
resultSet - ResultSetpublic static void close(ResultSet rs, Statement statement)
rs - ResultSetstatement - Statementpublic static boolean supportBatch(Connection conn)
conn - 数据库连接true 支持批量操作public static DbType getDbType(String jdbcUrl)
jdbcUrl - JDBC URL,不能为空DbTypepublic static DbType getDbType(DataSource dataSource)
dataSource - 数据源public static boolean isJdbcCommonClass(Type type)
type - 类类型truepublic static Object getResultSetValue(ResultSet rs, int index, Class<?> valueType) throws SQLException
rs - 查询操作结果 ResultSetindex - 列索引,从 1 开始valueType - 目标数据类型SQLException - 异常public static Object getResultSetValue(ResultSet rs, int index) throws SQLException
SQLExceptionpublic static String getColumnName(ResultSetMetaData metaData, int index) throws SQLException
metaData - ResultSet 元数据index - 列索引SQLException - 异常Copyright © 2019. All rights reserved.