net.csdn.modules.persist.mysql
Class MysqlClient

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

public class MysqlClient
extends Object

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


Nested Class Summary
static interface MysqlClient.BatchSqlCallback
           
static interface MysqlClient.SqlCallback<T>
           
static interface MysqlClient.SqlListCallback<T>
           
 
Constructor Summary
MysqlClient(DataSource dataSource)
           
MysqlClient(DataSourceManager _dataSourceManager)
           
MysqlClient(DataSourceManager _dataSourceManager, net.csdn.common.settings.Settings _settings)
           
 
Method Summary
 DataSource dataSource()
           
 MysqlClient defaultMysqlService()
           
 void execute(String sql, Object... params)
           
 void executeBatch(String sql, MysqlClient.BatchSqlCallback callback)
           
<T> T
executeQuery(String sql, MysqlClient.SqlCallback<T> callback, Object... params)
           
 Map executeQuerySingle(String sql, Object... params)
           
 void executeStreaming(String sql, Object... params)
           
<T> T
executeStreamingQuery(String sql, MysqlClient.SqlCallback<T> callback, Object... params)
           
static String[] getRsCloumns(ResultSet rs)
           
 MysqlClient mysqlService(String dataSourceName)
           
<T> Set<T>
projectionByColumn(String sql, String columnName, Object... objs)
           
<T> List<T>
projectionByColumn2(String sql, String columnName, Object... objs)
           
 List<Map> query(String sql, Object... objs)
           
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)
           
 MysqlClient settings(net.csdn.common.settings.Settings settings)
           
 Map single_query(String sql, Object... objs)
           
 List<Map> streamingQuery(String sql, Object... objs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MysqlClient

public MysqlClient(DataSourceManager _dataSourceManager,
                   net.csdn.common.settings.Settings _settings)

MysqlClient

public MysqlClient(DataSourceManager _dataSourceManager)

MysqlClient

public MysqlClient(DataSource dataSource)
Method Detail

settings

public MysqlClient settings(net.csdn.common.settings.Settings settings)

mysqlService

public MysqlClient mysqlService(String dataSourceName)

defaultMysqlService

public MysqlClient defaultMysqlService()

dataSource

public DataSource dataSource()

execute

public void execute(String sql,
                    Object... params)

executeStreaming

public void executeStreaming(String sql,
                             Object... params)

projectionByColumn

public <T> Set<T> projectionByColumn(String sql,
                                     String columnName,
                                     Object... objs)

projectionByColumn2

public <T> List<T> projectionByColumn2(String sql,
                                       String columnName,
                                       Object... objs)

query

public List<Map> query(String sql,
                       Object... objs)

streamingQuery

public List<Map> streamingQuery(String sql,
                                Object... objs)

single_query

public Map single_query(String sql,
                        Object... objs)

executeBatch

public void executeBatch(String sql,
                         MysqlClient.BatchSqlCallback callback)

executeQuerySingle

public Map executeQuerySingle(String sql,
                              Object... params)

executeQuery

public <T> T executeQuery(String sql,
                          MysqlClient.SqlCallback<T> callback,
                          Object... params)

executeStreamingQuery

public <T> T executeStreamingQuery(String sql,
                                   MysqlClient.SqlCallback<T> callback,
                                   Object... params)

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.