public class SqlBuilderUtils extends Object
| 构造器和说明 |
|---|
SqlBuilderUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static javafx.util.Pair<String,List<Object[]>> |
buildBatchInsert(String tableName,
List<Map<String,Object>> listData)
生成批处理SQL
|
static String |
buildCountSql(String tableName,
String countStr,
Map<String,String> where)
根据条件生成Count语句
|
static String |
buildFields(String[] fields)
组装字段集,组装成 xx,xx,xx,这种风格
|
static String |
buildFieldsWithQuestion(String[] fields)
组装字段集,组装成 xx=?
|
static javafx.util.Pair<String,Object[]> |
buildInsert(String tableName,
Map<String,Object> map)
生成SQL插入语句
|
static String |
buildQuestion(Map<String,Object> mapItem)
组装字段到?
|
static String |
buildQuestion(String[] fields)
组装字段到?
|
static String |
buildTableName(String tableName)
组装tableName,因为表名如果有数字,会造成异常
|
static javafx.util.Pair<String,Object[]> |
buildUpdateSql(String tableName,
Map<String,Object> map,
LinkedHashMap<String,Object> whereMap)
生成SQL更新语句
|
static String |
buildWhere(Map<String,String> whereMap)
生成Where语句
|
public static String buildTableName(String tableName)
tableName - public static javafx.util.Pair<String,Object[]> buildInsert(String tableName, Map<String,Object> map)
tableName - map - public static String buildQuestion(Map<String,Object> mapItem)
mapItem - 字段列表public static javafx.util.Pair<String,List<Object[]>> buildBatchInsert(String tableName, List<Map<String,Object>> listData)
tableName - listData - public static javafx.util.Pair<String,Object[]> buildUpdateSql(String tableName, Map<String,Object> map, LinkedHashMap<String,Object> whereMap)
tableName - map - whereMap - public static String buildFields(String[] fields)
fields - public static String buildFieldsWithQuestion(String[] fields)
fields - public static String buildQuestion(String[] fields)
fields - 字段列表public static String buildCountSql(String tableName, String countStr, Map<String,String> where)
tableName - countStr - where - ExceptionCopyright © 2024. All rights reserved.