public class DataSourceTool extends Object
| 构造器和说明 |
|---|
DataSourceTool(String driverClass,
String url,
String username,
String password) |
public static DataSourceTool newMysql(String url, String username, String password)
public static DataSourceTool newMysql8(String url, String username, String password)
public static DataSourceTool newOracle(String url, String username, String password)
public static String wrappedField(Object object)
object - 要包装的数据public static String formatSql(String sql, Object... args)
sql - 原始 sqlargs - 占位符对应的参数public String getColumnTypeName(ResultSetMetaData metaData, int columnIndex)
public String getColumnName(ResultSetMetaData metaData, int columnIndex)
public int getColumnCount(ResultSetMetaData metaData)
public ResultSetMetaData getMetaData(ResultSet resultSet)
public int executeUpdate(String sql)
sql - 要执行的 sqlpublic <T> List<T> queryList(String sql, java.util.function.Function<ResultSet,T> function) throws Exception
T - 要返回的数据对象泛型sql - sql 语句function - 解析实现Exception - Exceptionpublic <T> List<T> queryList(String sql, java.util.function.Consumer<ResultSet> resultSetConsumer, java.util.function.Function<ResultSet,T> function) throws Exception
T - 要返回的数据对象泛型sql - sql 语句resultSetConsumer - ResultSet 前置处理回调函数function - 解析实现Exception - Exceptionpublic <T> T queryOne(String sql, java.util.function.Function<ResultSet,T> function) throws Exception
T - 要返回的数据对象泛型sql - sql 语句function - 解析实现Exception - Exceptionpublic <T> T queryOne(String sql, java.util.function.Consumer<ResultSet> resultSetConsumer, java.util.function.Function<ResultSet,T> function) throws Exception
T - 要返回的数据对象泛型sql - sql 语句resultSetConsumer - ResultSet 前置处理回调函数function - 解析实现Exception - ExceptionCopyright © 2022. All rights reserved.