net.csdn.modules.persist.mysql
Class SqlClient

java.lang.Object
  extended by net.csdn.modules.persist.mysql.SqlClient

public class SqlClient
extends Object

BlogInfo: WilliamZhu Date: 12-6-1 Time: 下午9:09


Nested Class Summary
static interface SqlClient.BatchSqlCallback
           
static interface SqlClient.SqlCallback<T>
           
static interface SqlClient.SqlListCallback<T>
           
 
Constructor Summary
SqlClient(DataSource dataSource)
           
 
Method Summary
 DataSource dataSource()
           
 void execute(String sql, Object... params)
           
 void executeBatch(String sql, SqlClient.BatchSqlCallback callback)
           
<T> T
executeQuery(String sql, SqlClient.SqlCallback<T> callback, Object... params)
           
 void executeStreaming(String sql, Object... params)
           
<T> T
executeStreamingQuery(String sql, SqlClient.SqlCallback<T> callback, Object... params)
           
static String[] getRsCloumns(ResultSet rs)
           
static Map rsToMap(ResultSet rs, String[] keys)
           
static List<Map> rsToMaps(ResultSet rs)
           
static List<Map> rsToMaps(ResultSet rs, String[] keys)
           
static Map rsToMapSingle(ResultSet rs, String[] keys)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlClient

public SqlClient(DataSource dataSource)
Method Detail

dataSource

public DataSource dataSource()

execute

public void execute(String sql,
                    Object... params)
             throws SQLException
Throws:
SQLException

executeStreaming

public void executeStreaming(String sql,
                             Object... params)
                      throws SQLException
Throws:
SQLException

executeBatch

public void executeBatch(String sql,
                         SqlClient.BatchSqlCallback callback)
                  throws SQLException
Throws:
SQLException

executeQuery

public <T> T executeQuery(String sql,
                          SqlClient.SqlCallback<T> callback,
                          Object... params)
               throws SQLException
Throws:
SQLException

executeStreamingQuery

public <T> T executeStreamingQuery(String sql,
                                   SqlClient.SqlCallback<T> callback,
                                   Object... params)
                        throws SQLException
Throws:
SQLException

rsToMapSingle

public static Map rsToMapSingle(ResultSet rs,
                                String[] keys)
                         throws SQLException
Throws:
SQLException

rsToMap

public static Map rsToMap(ResultSet rs,
                          String[] keys)

rsToMaps

public static List<Map> rsToMaps(ResultSet rs,
                                 String[] keys)

rsToMaps

public static List<Map> rsToMaps(ResultSet rs)

getRsCloumns

public static String[] getRsCloumns(ResultSet rs)
                             throws SQLException
Throws:
SQLException


Copyright © 2014. All Rights Reserved.