public final class JdbcUtils extends Object implements JdbcConstants
ALI_ORACLE, ALI_ORACLE_DRIVER, ALIYUN_ADS, ALIYUN_DRDS, CLICKHOUSE, CLICKHOUSE_DRIVER, DB2, DB2_DRIVER, DB2_DRIVER2, DB2_DRIVER3, DERBY, DM, DM_DRIVER, ELASTIC_SEARCH, ELASTIC_SEARCH_DRIVER, ENTERPRISEDB, ENTERPRISEDB_DRIVER, GBASE, GBASE_DRIVER, GREENPLUM, GREENPLUM_DRIVER, H2, H2_DRIVER, HBASE, HIVE, HIVE_DRIVER, HSQL, INFORMIX, JTDS, KDB, KDB_DRIVER, KINGBASE, KINGBASE_DRIVER, KINGBASE8_DRIVER, KYLIN, KYLIN_DRIVER, LOG4JDBC, LOG4JDBC_DRIVER, MARIADB, MARIADB_DRIVER, MOCK, MYSQL, MYSQL_DRIVER, MYSQL_DRIVER_6, MYSQL_DRIVER_REPLICATE, OCEANBASE, OCEANBASE_DRIVER, OCEANBASE_DRIVER2, OCEANBASE_ORACLE, ODPS, ODPS_DRIVER, ORACLE, ORACLE_DRIVER, ORACLE_DRIVER2, OSCAR, OSCAR_DRIVER, PHOENIX, PHOENIX_DRIVER, POLARDB, POLARDB_DRIVER, POSTGRESQL, POSTGRESQL_DRIVER, PRESTO, PRESTO_DRIVER, SQL_SERVER, SQL_SERVER_DRIVER, SQL_SERVER_DRIVER_JTDS, SQL_SERVER_DRIVER_SQLJDBC4, SQLITE, SQLITE_DRIVER, SYBASE, TERADATA, TERADATA_DRIVER, TIDB, TIDB_DRIVER, TRINO, TRINO_DRIVER, XUGU, XUGU_DRIVER| Constructor and Description |
|---|
JdbcUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(Blob x) |
static void |
close(Clob x) |
static void |
close(Closeable x) |
static void |
close(Connection x) |
static void |
close(ResultSet x) |
static void |
close(Statement x) |
static Driver |
createDriver(ClassLoader classLoader,
String driverClassName) |
static Driver |
createDriver(String driverClassName) |
static void |
execute(Connection conn,
String sql) |
static void |
execute(Connection conn,
String sql,
List<Object> parameters) |
static void |
execute(DataSource dataSource,
String sql,
List<Object> parameters) |
static void |
execute(DataSource dataSource,
String sql,
Object... parameters) |
static List<Map<String,Object>> |
executeQuery(Connection conn,
String sql,
List<Object> parameters) |
static <T> void |
executeQuery(DataSource dataSource,
ResultSetConsumer<T> consumer,
String sql,
Object... parameters) |
static List<Map<String,Object>> |
executeQuery(DataSource dataSource,
String sql,
List<Object> parameters) |
static List<Map<String,Object>> |
executeQuery(DataSource dataSource,
String sql,
Object... parameters) |
static int |
executeUpdate(Connection conn,
String sql,
List<Object> parameters) |
static int |
executeUpdate(DataSource dataSource,
String sql,
List<Object> parameters) |
static int |
executeUpdate(DataSource dataSource,
String sql,
Object... parameters) |
static String |
getCreateTableScript(Connection conn,
DbType dbType) |
static String |
getCreateTableScript(Connection conn,
DbType dbType,
boolean sorted,
boolean simplify) |
static String |
getDbType(String rawUrl,
String driverClassName) |
static DbType |
getDbTypeRaw(String rawUrl,
String driverClassName) |
static String |
getDriverClassName(String rawUrl) |
static String |
getTypeName(int sqlType) |
static void |
insertToTable(Connection conn,
String tableName,
Map<String,Object> data) |
static void |
insertToTable(DataSource dataSource,
String tableName,
Map<String,Object> data) |
static boolean |
isMysqlDbType(DbType dbType) |
static boolean |
isMysqlDbType(String dbTypeName) |
static boolean |
isMySqlDriver(String driverClassName) |
static boolean |
isOracleDbType(DbType dbType) |
static boolean |
isOracleDbType(String dbType) |
static boolean |
isPgsqlDbType(DbType dbType) |
static boolean |
isPgsqlDbType(String dbTypeName) |
static boolean |
isSqlserverDbType(DbType dbType) |
static boolean |
isSqlserverDbType(String dbTypeName) |
static String |
makeInsertToTableSql(String tableName,
Collection<String> names) |
static void |
printResultSet(ResultSet rs) |
static void |
printResultSet(ResultSet rs,
PrintStream out) |
static void |
printResultSet(ResultSet rs,
PrintStream out,
boolean printHeader,
String seperator) |
static List<String> |
showTables(Connection conn,
DbType dbType) |
public static void close(Connection x)
public static void close(Statement x)
public static void close(ResultSet x)
public static void close(Closeable x)
public static void close(Blob x)
public static void close(Clob x)
public static void printResultSet(ResultSet rs) throws SQLException
SQLExceptionpublic static void printResultSet(ResultSet rs, PrintStream out) throws SQLException
SQLExceptionpublic static void printResultSet(ResultSet rs, PrintStream out, boolean printHeader, String seperator) throws SQLException
SQLExceptionpublic static String getTypeName(int sqlType)
public static String getDriverClassName(String rawUrl) throws SQLException
SQLExceptionpublic static Driver createDriver(String driverClassName) throws SQLException
SQLExceptionpublic static Driver createDriver(ClassLoader classLoader, String driverClassName) throws SQLException
SQLExceptionpublic static int executeUpdate(DataSource dataSource, String sql, Object... parameters) throws SQLException
SQLExceptionpublic static int executeUpdate(DataSource dataSource, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static int executeUpdate(Connection conn, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static void execute(DataSource dataSource, String sql, Object... parameters) throws SQLException
SQLExceptionpublic static void execute(DataSource dataSource, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static void execute(Connection conn, String sql) throws SQLException
SQLExceptionpublic static void execute(Connection conn, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static List<Map<String,Object>> executeQuery(DataSource dataSource, String sql, Object... parameters) throws SQLException
SQLExceptionpublic static List<Map<String,Object>> executeQuery(DataSource dataSource, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static List<Map<String,Object>> executeQuery(Connection conn, String sql, List<Object> parameters) throws SQLException
SQLExceptionpublic static void insertToTable(DataSource dataSource, String tableName, Map<String,Object> data) throws SQLException
SQLExceptionpublic static void insertToTable(Connection conn, String tableName, Map<String,Object> data) throws SQLException
SQLExceptionpublic static String makeInsertToTableSql(String tableName, Collection<String> names)
public static <T> void executeQuery(DataSource dataSource, ResultSetConsumer<T> consumer, String sql, Object... parameters) throws SQLException
SQLExceptionpublic static List<String> showTables(Connection conn, DbType dbType) throws SQLException
SQLExceptionpublic static String getCreateTableScript(Connection conn, DbType dbType) throws SQLException
SQLExceptionpublic static String getCreateTableScript(Connection conn, DbType dbType, boolean sorted, boolean simplify) throws SQLException
SQLExceptionpublic static boolean isMySqlDriver(String driverClassName)
public static boolean isOracleDbType(String dbType)
public static boolean isOracleDbType(DbType dbType)
public static boolean isMysqlDbType(String dbTypeName)
public static boolean isMysqlDbType(DbType dbType)
public static boolean isPgsqlDbType(String dbTypeName)
public static boolean isPgsqlDbType(DbType dbType)
public static boolean isSqlserverDbType(String dbTypeName)
public static boolean isSqlserverDbType(DbType dbType)
Copyright © 2013–2022 Alibaba Group. All rights reserved.