com.alibaba.druid.util
Class JdbcUtils

java.lang.Object
  extended by com.alibaba.druid.util.JdbcUtils
All Implemented Interfaces:
JdbcConstants

public final class JdbcUtils
extends Object
implements JdbcConstants

Author:
wenshao

Field Summary
 
Fields inherited from interface com.alibaba.druid.util.JdbcConstants
ALI_ORACLE, ALI_ORACLE_DRIVER, DB2, DB2_DRIVER, DERBY, H2, H2_DRIVER, HBASE, HIVE, HSQL, JTDS, MOCK, MYSQL, MYSQL_DRIVER, ORACLE, ORACLE_DRIVER, POSTGRESQL, SQL_SERVER, SYBASE
 
Constructor Summary
JdbcUtils()
           
 
Method Summary
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, 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 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 getDbType(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 Class<?> loadDriverClass(String className)
           
static String makeInsertToTableSql(String tableName, Collection<String> names)
           
static void printResultSet(ResultSet rs)
           
static void printResultSet(ResultSet rs, PrintStream out)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcUtils

public JdbcUtils()
Method Detail

close

public static final void close(Connection x)

close

public static final void close(Statement x)

close

public static final void close(ResultSet x)

close

public static final void close(Closeable x)

printResultSet

public static final void printResultSet(ResultSet rs)
                                 throws SQLException
Throws:
SQLException

printResultSet

public static final void printResultSet(ResultSet rs,
                                        PrintStream out)
                                 throws SQLException
Throws:
SQLException

getTypeName

public static String getTypeName(int sqlType)

getDriverClassName

public static String getDriverClassName(String rawUrl)
                                 throws SQLException
Throws:
SQLException

getDbType

public static String getDbType(String rawUrl,
                               String driverClassName)

createDriver

public static Driver createDriver(String driverClassName)
                           throws SQLException
Throws:
SQLException

createDriver

public static Driver createDriver(ClassLoader classLoader,
                                  String driverClassName)
                           throws SQLException
Throws:
SQLException

executeUpdate

public static int executeUpdate(DataSource dataSource,
                                String sql,
                                Object... parameters)
                         throws SQLException
Throws:
SQLException

executeUpdate

public static int executeUpdate(DataSource dataSource,
                                String sql,
                                List<Object> parameters)
                         throws SQLException
Throws:
SQLException

executeUpdate

public static int executeUpdate(Connection conn,
                                String sql,
                                List<Object> parameters)
                         throws SQLException
Throws:
SQLException

execute

public static void execute(DataSource dataSource,
                           String sql,
                           Object... parameters)
                    throws SQLException
Throws:
SQLException

execute

public static void execute(DataSource dataSource,
                           String sql,
                           List<Object> parameters)
                    throws SQLException
Throws:
SQLException

execute

public static void execute(Connection conn,
                           String sql,
                           List<Object> parameters)
                    throws SQLException
Throws:
SQLException

executeQuery

public static List<Map<String,Object>> executeQuery(DataSource dataSource,
                                                    String sql,
                                                    Object... parameters)
                                             throws SQLException
Throws:
SQLException

executeQuery

public static List<Map<String,Object>> executeQuery(DataSource dataSource,
                                                    String sql,
                                                    List<Object> parameters)
                                             throws SQLException
Throws:
SQLException

executeQuery

public static List<Map<String,Object>> executeQuery(Connection conn,
                                                    String sql,
                                                    List<Object> parameters)
                                             throws SQLException
Throws:
SQLException

loadDriverClass

public static Class<?> loadDriverClass(String className)

insertToTable

public static void insertToTable(DataSource dataSource,
                                 String tableName,
                                 Map<String,Object> data)
                          throws SQLException
Throws:
SQLException

insertToTable

public static void insertToTable(Connection conn,
                                 String tableName,
                                 Map<String,Object> data)
                          throws SQLException
Throws:
SQLException

makeInsertToTableSql

public static String makeInsertToTableSql(String tableName,
                                          Collection<String> names)


Copyright © 2012 Alibaba Group. All Rights Reserved.