显式指定adapter

最后更新:2024-05-10 05:30:15 | 状态:未完成

通常情况下系统运行时可以根据数据源的一些特征识别出当前数据库的类型,从而定位到适合当前数据库的DriverAdapter(adapter用来处理数据方言)

可以用于识别的特征主要是jdbc协议名称,如jdbc:mysql jdbc:postgresql但有许多数据库没有自己的协议直接用了mysql或pg的这样就会被识别成mysql或pg
遇到这种情况可以在url中添加一个参数?adapter=mysql(数据库类型名称,具体参数值参考DatabaseType的枚举值)
如doris与mysql是特征是一样的所以添加一个参数
jdbc:mysql://localhost:3306/simple?adapter=doris

如果在在Java中创建数据源可以添加参数DatabaseType
如postgis与postgres的特征是一样的所以指定一下数据库类型
DataSource datasource = new DruidDataSource();
ServiceProxy.temporary(datasource,  DatabaseType.PostGIS);
DataSourceHolder.reg("sso", datasource, DatabaseType.PostGIS)

最近更新 搜索 提交