Appearance
MyBatis-Flex 支持的数据库类型 
MyBatis-Flex 支持的数据库类型,如下表格所示,我们还可以通过自定义方言的方式,持续添加更多的数据库支持。
| 数据库 | 描述 | 
|---|---|
| mysql | MySQL 数据库 | 
| mariadb | MariaDB 数据库 | 
| oracle | Oracle11g 及以下数据库 | 
| oracle12c | Oracle12c 及以上数据库 | 
| db2 | DB2 数据库 | 
| H2 | H2 数据库 | 
| hsql | HSQL 数据库 | 
| sqlite | SQLite 数据库 | 
| postgresql | PostgreSQL 数据库 | 
| sqlserver2005 | SQLServer2005 数据库 | 
| sqlserver | SQLServer 数据库 | 
| dm | 达梦数据库 | 
| xugu | 虚谷数据库 | 
| kingbasees | 人大金仓数据库 | 
| phoenix | Phoenix HBase 数据库 | 
| gauss | Gauss 数据库 | 
| clickhouse | ClickHouse 数据库 | 
| gbase | 南大通用(华库)数据库 | 
| gbase-8s | 南大通用数据库 GBase 8s | 
| oscar | 神通数据库 | 
| sybase | Sybase ASE 数据库 | 
| OceanBase | OceanBase 数据库 | 
| Firebird | Firebird 数据库 | 
| derby | Derby 数据库 | 
| highgo | 瀚高数据库 | 
| cubrid | CUBRID 数据库 | 
| goldilocks | GOLDILOCKS 数据库 | 
| csiidb | CSIIDB 数据库 | 
| hana | SAP_HANA 数据库 | 
| impala | Impala 数据库 | 
| vertica | Vertica 数据库 | 
| xcloud | 行云数据库 | 
| redshift | 亚马逊 redshift 数据库 | 
| openGauss | 华为 openGauss 数据库 | 
| TDengine | TDengine 数据库 | 
| informix | Informix 数据库 | 
| greenplum | Greenplum 数据库 | 
| uxdb | 优炫数据库 | 
| Doris | Doris数据库 | 
| Hive SQL | Hive 数据库 | 
| lealone | Lealone 数据库 | 
| sinodb | 星瑞格数据库 | 
数据库方言 
在某些场景下,比如用户要实现自己的 SQL 生成逻辑时,我们可以通过实现自己的方言达到这个目的,实现方言分为两个步骤:
- 1、编写自己的方言类,实现 IDialect接口
- 2、通过 DialectFactory.registerDialect()方法注册自己的方言

