.
This commit is contained in:
57
src/main/java/net/tccn/dbq/jdbc/api/DbKit.java
Normal file
57
src/main/java/net/tccn/dbq/jdbc/api/DbKit.java
Normal file
@@ -0,0 +1,57 @@
|
||||
package net.tccn.dbq.jdbc.api;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by liangxianyou at 2019/3/12 14:11.
|
||||
*/
|
||||
public class DbKit implements DbSource{
|
||||
|
||||
private DbAccount dbAccount;
|
||||
private DbSource dbSource;
|
||||
|
||||
public DbKit(DbAccount dbAccount) {
|
||||
this.dbAccount = dbAccount;
|
||||
if ("mysql".equalsIgnoreCase(dbAccount.getCate())) {
|
||||
dbSource = new DbSourceMysql(dbAccount);
|
||||
} else {
|
||||
throw new IllegalArgumentException(String.format("创建DbKit失败:数据库类型[cate:%s]未知", dbAccount.getCate()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public <T> List<T> findList(String sql, Class<T> type) {
|
||||
return dbSource.findList(sql, type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T findfirst(String sql, Class<T> type) {
|
||||
return dbSource.findfirst(sql, type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T queryColumn(String sql, Class<T> type) {
|
||||
return dbSource.queryColumn(sql, type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T queryInt(String sql) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T queryLong(String sql) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T queryDouble(String sql) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T queryDate(String sql) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user