我们使用如下连接字符串:
JDBC:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.5.41)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.5.42)(PORT = 1521))(LOAD_BALANCE = yes))(CONNECT_DATA =(SERVICE_NAME = rhsa)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))
应用启动时报错如下:
ERROR [com.alibaba.druid.pool.DruidDataSource] - dataSource init error
java.sql.SQLException: unkow jdbc driver : JDBC:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.5.41)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.5.42)(PORT = 1521))(LOAD_BALANCE = yes))(CONNECT_DATA =(SERVICE_NAME = rhsa)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))
at com.alibaba.druid.util.JdbcUtils.getDriverClassName(JdbcUtils.java:398)
at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:376)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:622)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:618)
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:79)
而使用jdbc直接连接时没有错误,这是个bug吗?