mirror of
https://gitee.com/dromara/dbswitch.git
synced 2025-08-29 08:54:00 +00:00
文档内容补充
This commit is contained in:
@@ -4,7 +4,8 @@
|
||||
|
||||
虽然dbswitch已经集成支持了MySQL、Oracle、SQLServer、PostgreSQL、DB2、SBase、MariaDB、SQLite、Hive及
|
||||
DM、Kingbase、OSCar、GBase等部分国产数据库。但近些年关系型数据库不断涌现,不过基本上都是类似或兼容MySQL、Oracle、
|
||||
PostgreSQL等数据库的,只是存在某些特殊的语法情况而已。为此,为方便适配这些新的数据库接入到dbswitch中来,编写此说明 文档,方便开发者快速的开发新的适配数据库的模块。
|
||||
PostgreSQL等数据库的,只是存在某些特殊的语法情况而已。为此,为方便适配这些新的数据库接入到dbswitch中来,编写此说明
|
||||
文档,方便开发者快速的开发新的适配数据库的模块。
|
||||
|
||||
### 2、开发步骤说明
|
||||
|
||||
@@ -44,9 +45,9 @@ PostgreSQL等数据库的,只是存在某些特殊的语法情况而已。为
|
||||
|
||||
枚举值的附带信息对应如下:
|
||||
|
||||
- 编号: 14
|
||||
- 编号: 14 (注意,不能与已有的重复,通常递增排序即可)
|
||||
- 限定符: " (单双引号)
|
||||
- 产品名字符串: opengauss
|
||||
- 产品名字符串: OpenGauss (后续需要在前段项目里增加OpenGauss.png数据库图标文件)
|
||||
- 驱动类名: org.opengauss.Driver
|
||||
- 默认端口号: 15432
|
||||
- 测试连接使用的SQL: SELECT 1
|
||||
@@ -125,7 +126,7 @@ public class OpenGaussFactoryProvider extends AbstractFactoryProvider {
|
||||
```
|
||||
|
||||
**(4) 添加dbswitch.providers实现类配置:**
|
||||
在文件resources/META-INF/services/dbswitch.providers(需要创建)中,添加上述实现类的全类名:
|
||||
在文件(需要创建)resources/META-INF/services/dbswitch.providers中,添加上述实现类的全类名:
|
||||
|
||||
```
|
||||
[root@localhost dbswitch-product-opengauss]# cat src/main/resources/META-INF/services/dbswitch.providers
|
||||
@@ -149,6 +150,11 @@ org.dromara.dbswitch.product.openguass.OpenGaussFactoryProvider
|
||||
|
||||
在根目录下的drivers/opengauss/opengauss-3.0.0/下增加对应的版本的驱动jar文件。
|
||||
|
||||
**(7) 前端项目中增加PGN数据库图标文件
|
||||
|
||||
对于前段项目,还需要在dbswitch-admin-ui/src/icons目录下增加对应数据库的PNG图标文件,文件命名需为
|
||||
org.dromara.dbswitch.common.type.ProductTypeEnum#name做文件名,.png做文件后缀。
|
||||
例如,这里的openguass的数据库文件名为:OpenGauss.png
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user