在上篇Docker部署Nacos & CoreDNS 实现动态DNS功能
中,我们通过Nacos和CoreDNS搭建了dns服务,本篇将结合Oracle JDBC进行实践验证。
1. 注册服务
image.png
将本机DNS服务器添加上自建服务的IP地址,不同操作系统添加方法参见:http://www.alidns.com/setup/
2. Java验证
//测试服务解析
System.out.println(InetAddress.getByName(site).getHostAddress());
输出:192.168.0.26;解析正常。
3. Oracle JDBC连接
原配置为:
spring.datasource.url=jdbc:oracle:thin:@192.168.0.26:1521/TEST
替换IP为服务名(域名):
spring.datasource.url=jdbc:oracle:thin:@db.oracle.xh:1521/TEST
报错如下:
org.apache.commons.dbcp.SQLNestedException: Cannot c