add sqlserver2005 support

This commit is contained in:
Looly
2024-06-10 02:08:17 +08:00
parent 0a02b4955f
commit cddfc87ef7
2 changed files with 7 additions and 3 deletions

View File

@@ -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);
} }

View File

@@ -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;
} }