public class DialectFactory extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DRIVER_DERBY
JDBC 驱动 Derby
|
static String |
DRIVER_DM7
JDBC 驱动 达梦7
|
static String |
DRIVER_H2
JDBC 驱动 H2
|
static String |
DRIVER_HIVE
JDBC 驱动 Hive
|
static String |
DRIVER_HIVE2
JDBC 驱动 Hive2
|
static String |
DRIVER_HSQLDB
JDBC 驱动 HSQLDB
|
static String |
DRIVER_KINGBASE8
JDBC 驱动 人大金仓
|
static String |
DRIVER_MYSQL
JDBC 驱动 MySQL
|
static String |
DRIVER_MYSQL_V6
JDBC 驱动 MySQL,在6.X版本中变动驱动类名,且使用SPI机制
|
static String |
DRIVER_ORACLE
JDBC 驱动 Oracle
|
static String |
DRIVER_ORACLE_OLD
JDBC 驱动 Oracle,旧版使用
|
static String |
DRIVER_POSTGRESQL
JDBC 驱动 PostgreSQL
|
static String |
DRIVER_SQLLITE3
JDBC 驱动 SQLLite3
|
static String |
DRIVER_SQLSERVER
JDBC 驱动 SQLServer
|
Modifier and Type | Method and Description |
---|---|
static Dialect |
getDialect(DataSource ds)
获取共享方言
|
static String |
identifyDriver(String nameContainsProductInfo)
通过JDBC URL等信息识别JDBC驱动名
|
static Dialect |
newDialect(Connection conn)
创建方言
|
static Dialect |
newDialect(DataSource ds)
创建方言
|
static Dialect |
newDialect(String driverName)
根据驱动名创建方言
驱动名是不分区大小写完全匹配的 |
public static final String DRIVER_MYSQL
public static final String DRIVER_MYSQL_V6
public static final String DRIVER_ORACLE
public static final String DRIVER_ORACLE_OLD
public static final String DRIVER_POSTGRESQL
public static final String DRIVER_SQLLITE3
public static final String DRIVER_SQLSERVER
public static final String DRIVER_HIVE
public static final String DRIVER_HIVE2
public static final String DRIVER_H2
public static final String DRIVER_DERBY
public static final String DRIVER_HSQLDB
public static final String DRIVER_DM7
public static final String DRIVER_KINGBASE8
public static Dialect newDialect(String driverName)
driverName
- JDBC驱动类名public static String identifyDriver(String nameContainsProductInfo)
nameContainsProductInfo
- 包含数据库标识的字符串public static Dialect getDialect(DataSource ds)
ds
- 数据源,每一个数据源对应一个唯一方言Dialect
方言public static Dialect newDialect(DataSource ds)
ds
- 数据源public static Dialect newDialect(Connection conn)
conn
- 数据库连接对象Copyright © 2021. All rights reserved.