修改方法名

This commit is contained in:
lxy
2020-08-07 09:19:38 +08:00
parent 68eea7b27d
commit b78a482d3b
6 changed files with 29 additions and 24 deletions

View File

@@ -34,7 +34,7 @@ public class IpKit {
return "";
}
if (isV4(startIp, endIp)) {
return v4Count(startIp, endIp) + "";
return v4Count(startIp, endIp);
} else {
return v6Count(startIp, endIp);
}

View File

@@ -29,7 +29,7 @@ public class DbExecutors {
DbKit dbKit = MetaKit.getDbKit(mainTable.getDbPlatId(), mainTable.getCatalog());
//System.out.printf("----------------%n countSql:%s%n findSql:%s%n----------------%n", sqls[0], sqls[1]);
CompletableFuture<Integer> countFuture = CompletableFuture.supplyAsync(() -> dbKit.queryColumn(sqls[0], int.class));
CompletableFuture<Integer> countFuture = CompletableFuture.supplyAsync(() -> dbKit.findColumn(sqls[0], int.class));
CompletableFuture<List<Map>> listFuture = CompletableFuture.supplyAsync(() -> dbKit.findList(sqls[1], Map.class));
List<Map> rows = listFuture.get();

View File

@@ -65,8 +65,8 @@ public class DbKit implements DbSource{
}
@Override
public <T> T queryColumn(String sql, Class<T> type) {
return dbSource.queryColumn(sql, type);
public <T> T findColumn(String sql, Class<T> type) {
return dbSource.findColumn(sql, type);
}
@Override
@@ -91,7 +91,7 @@ public class DbKit implements DbSource{
return CompletableFuture.supplyAsync(() -> findList(sql, type));
}
public <T> CompletableFuture<T> queryColumnAsync(String sql, Class<T> type) {
return CompletableFuture.supplyAsync(() -> queryColumn(sql, type));
return CompletableFuture.supplyAsync(() -> findColumn(sql, type));
}
public CompletableFuture<Void> exetuteAsync(String sql) {
return CompletableFuture.runAsync(() -> exetute(sql));

View File

@@ -17,7 +17,7 @@ public interface DbSource extends IService {
<T> T findFirst(String sql, Class<T> type);
<T> T queryColumn(String sql, Class<T> type);
<T> T findColumn(String sql, Class<T> type);
//待实现
default <T> void save(String tableName, T t) {}
@@ -26,16 +26,16 @@ public interface DbSource extends IService {
default <T> void update(String tableName, T t) {}
default int queryInt(String sql) {
return queryColumn(sql, int.class);
return findColumn(sql, int.class);
}
default long queryLong(String sql) {
return queryColumn(sql, long.class);
return findColumn(sql, long.class);
}
default double queryDouble(String sql) {
return queryColumn(sql, double.class);
return findColumn(sql, double.class);
}
default Date queryDate(String sql) {
return queryColumn(sql, Date.class);
return findColumn(sql, Date.class);
}
void createTable(String sql);

View File

@@ -42,6 +42,7 @@ public class DbSourceMysql implements DbSource {
this.dbAccount = dbAccount;
this.accountKey = dbAccount.accountKey();
}
public DbSourceMysql(DbAccount dbAccount, String catalog) {
this.dbAccount = dbAccount;
this.catalog = catalog;
@@ -58,7 +59,8 @@ public class DbSourceMysql implements DbSource {
Connection connection = connection();
try (
PreparedStatement ps = connection.prepareStatement(sql);
ResultSet rs = ps.executeQuery()) {
ResultSet rs = ps.executeQuery()
) {
List list = new ArrayList();
ResultSetMetaData metaData = rs.getMetaData();
int count = metaData.getColumnCount();
@@ -72,15 +74,15 @@ public class DbSourceMysql implements DbSource {
if (rs.getObject(i) != null) {
switch (columnTypeName) {
case "DATETIME":
case "TIMESTAMP":
case "DATE":
row.put(columnLabel, rs.getTimestamp(i).getTime()); break;
default:
case "DATETIME", "TIMESTAMP", "DATE" -> {
row.put(columnLabel, rs.getTimestamp(i).getTime());
}
default -> {
row.put(columnLabel, rs.getObject(i));
}
}
}
}
list.add(Map.class == type ? row : Kv.toBean(row, type));
}
@@ -101,7 +103,7 @@ public class DbSourceMysql implements DbSource {
}
@Override
public <T> T queryColumn(String sql, Class<T> type) {
public <T> T findColumn(String sql, Class<T> type) {
Connection connection = connection();
try (
PreparedStatement ps = connection.prepareStatement(sql);
@@ -119,7 +121,8 @@ public class DbSourceMysql implements DbSource {
case "DATETIME":
case "TIMESTAMP":
case "DATE":
v = rs.getTimestamp(i).getTime(); break;
v = rs.getTimestamp(i).getTime();
break;
default:
v = rs.getObject(i);
}
@@ -173,6 +176,7 @@ public class DbSourceMysql implements DbSource {
}
return connection;
}
private Connection connection(int n) {
LinkedBlockingQueue<Connection> queue = conns.getOrDefault(accountKey, new LinkedBlockingQueue<>(15));
@@ -211,6 +215,7 @@ public class DbSourceMysql implements DbSource {
conns.put(accountKey, queue);
return conn;
}
private void release(Connection connection) {
LinkedBlockingQueue<Connection> queue = conns.getOrDefault(accountKey, new LinkedBlockingQueue<>(15));
try {

View File

@@ -372,7 +372,7 @@ public class RunTest<T> {
// find list
List<Map> list = dbKit.findList(sql, Map.class);
int total = dbKit.queryColumn(countSql, int.class);
int total = dbKit.findColumn(countSql, int.class);
System.out.println("总记录数:" + total);
System.out.println(list);