public class DialectFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DRIVER_DERBY
JDBC 驱动 Derby
|
static String |
DRIVER_DERBY_EMBEDDED
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_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
|
| 限定符和类型 | 方法和说明 |
|---|---|
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_V6
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 © 2019. All rights reserved.