mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
add sqlserver2005 support
This commit is contained in:
@@ -77,7 +77,7 @@ public class Db extends AbstractDb<Db> {
|
|||||||
*/
|
*/
|
||||||
public static Db of(final DbConfig config){
|
public static Db of(final DbConfig config){
|
||||||
final DSWrapper ds = DSUtil.createDS(config);
|
final DSWrapper ds = DSUtil.createDS(config);
|
||||||
final Dialect dialect = ObjUtil.defaultIfNull(config.getDialect(), DialectFactory.newDialect(ds));
|
final Dialect dialect = DialectFactory.newDialect(ds);
|
||||||
return of(ds, dialect);
|
return of(ds, dialect);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -36,14 +36,18 @@ public class DialectFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据驱动名创建方言<br>
|
* 创建方言,如果配置中用户指定了方言,则直接返回用户指定的方言,否则根据驱动名等信息自动创建方言<br>
|
||||||
* 驱动名是不分区大小写完全匹配的
|
* 驱动名是不分区大小写完全匹配的
|
||||||
*
|
*
|
||||||
* @param dbConfig 数据库配置
|
* @param dbConfig 数据库配置
|
||||||
* @return 方言
|
* @return 方言
|
||||||
*/
|
*/
|
||||||
public static Dialect newDialect(final DbConfig dbConfig) {
|
public static Dialect newDialect(final DbConfig dbConfig) {
|
||||||
final Dialect dialect = internalNewDialect(dbConfig);
|
Dialect dialect = dbConfig.getDialect();
|
||||||
|
if(null == dialect){
|
||||||
|
dialect = internalNewDialect(dbConfig);
|
||||||
|
}
|
||||||
|
|
||||||
LogUtil.debug("Use Dialect: [{}].", dialect.getClass().getSimpleName());
|
LogUtil.debug("Use Dialect: [{}].", dialect.getClass().getSimpleName());
|
||||||
return dialect;
|
return dialect;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user