背景

今日收到通知,由于数据库服务器已经运行5年了,需要对数据库服务器进行升级,早期的应用是使用ip:port直接链接数据库的。本次的升级是更换这个数据库集群的机器,机器的IP也会发生变化,为了应对之后可能发生的数据库升级事情,计划使用域名链接数据库,在使用域名之前,尚不得知oracle数据库是否支持因此做了一下测试

环境准备

我是在本地环境做的测试
第一步修改hosts文件内容

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost
10.0.254.154 www.test-oracle.com

新增一行解析记录

10.0.254.154 www.test-oracle.com

这里修改之后然后在测试一下域名解析配置是否生效

C:\Users\pc>ping www.test-oracle.com正在 Ping www.test-oracle.com [10.0.254.154] 具有 32 字节的数据:
来自 10.0.254.154 的回复: 字节=32 时间=38ms TTL=62
来自 10.0.254.154 的回复: 字节=32 时间=36ms TTL=6210.0.254.154 的 Ping 统计信息:数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 36ms,最长 = 38ms,平均 = 37ms

这里看到也生效了
接下来编写java代码使用jdbc链接数据库,并执行查询

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class OracleTest {public static void main(String[] args) throws ClassNotFoundException, SQLException {String url="jdbc:oracle:thin:@www.test-oracle.com:1521/orcl";String user="t_order";String password="gweltGfkjwHrg3ewt&";Class.forName("oracle.jdbc.driver.OracleDriver");Connection connection = DriverManager.getConnection(url, user, password);Statement createStatement = connection.createStatement();String sql = "select count(1) from t_order";ResultSet executeQuery = createStatement.executeQuery(sql);while (executeQuery.next()) {int count = executeQuery.getInt(1);System.out.println("订单总记录数为:" +count );   }   }
}

控制台输出结果为

到此测试完毕,域名链接oracle数据库可用

oracle数据库通过域名链接相关推荐

  1. oracle数据库自动断开链接,ORACLE自动断开数据库连接解决办法

    方法一.直接修改资源配置文件 分三个步骤在sqlplus环境下完成. 第一步,查询资源文件,找到CONNECT_TIME所在的profile名. select resource_name,profil ...

  2. oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据

    Java连接数据库方法2,(方法1见:Oracle数据库操作大全(五)) 使用jdbc连接Oracle( 可远程连接 ) ***1.加载驱动 Class.forName("oracle.jd ...

  3. java中用spring boot连接oracle数据库

    java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...

  4. 请教asp如何通过ODBC连接ORACLE数据库?

     请教asp如何通过ODBC连接ORACLE数据库?[复制链接] 1 1 sky_n 白手起家 帖子 14 主题 10 精华 0 可用积分 19 信誉积分 100 专家积分 0 在线时间 2 小时 ...

  5. 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...

    数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...

  6. 关于Oracle数据库中行迁移/行链接的问题(一)

    在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些Oracle数据库性能不好,Ro ...

  7. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

  8. mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决

    使用mybatis链接oracle数据库步骤 最近oracle老师布置下来了作业,要求使用传统的java代码链接oracle数据库做一个小程序,因为我已经很熟练的掌握了ssm框架的开发,以前用的是my ...

  9. 简单的PL/SQl链接远程ORACLE数据库方法

    简单的PL/SQl链接远程ORACLE数据库方法 PLSQL Developer新手使用教程 pasting 转载于:https://www.cnblogs.com/jing1617/p/724156 ...

最新文章

  1. AI 语言模型真的是越大越好吗?这个模型优于 Gopher
  2. GitHub App终于来了,iPhone用户可尝鲜,「同性交友」更加便捷
  3. 使用Hybris的customer conpon进行促销活动(promotion)
  4. bioinformaitcs的latex版本参考文献填坑
  5. .NET生态现状:超一半 .NET开发者使用C# 8、.NET Framework使用量减少
  6. findViewById报空指针异常
  7. Initramfs应用问题记录
  8. Python玩转简书钻,简述钻是否对文章权重有影响?结果确实有!
  9. 看清喽别迷糊 英特尔本CPU型号之乱
  10. 西南大学计算机应用基础作业答案2020,2018秋【西南大学】[0483]《计算机应用基础》作业(资料)...
  11. oracle上机题库_Oracle OCP认证考试IZ0-053题库共712题数据库(带中文解析)
  12. 计算机管理中打开移动硬盘磁盘必须格式化,Win10下移动硬盘无法打开提示需要格式化的三种解决方法...
  13. java未来三年的工作计划_个人未来三年工作计划
  14. KIS迷你版软件用户常见问题
  15. JavaEclipse中从Lambada表达式运行错误的解决方法到学到新知识
  16. “牵一发而动全身”——我用观察者模式简单模拟吃鸡
  17. 胡乱捣鼓03——PID定身12cm直线追踪小车做起来~
  18. 如何使用java连接网易企业邮箱
  19. DXP封装中如何实现开孔
  20. 会声会影2023专业旗舰版新功能介绍

热门文章

  1. Python数据可视化(处理天气数据)
  2. transformers库使用--模型构建
  3. springboot的html页面放哪,SpringBoot跳转到静态html页面静态文件放置位置
  4. Polkit (简体中文)
  5. TabControl 选项卡控件
  6. iOS 获取汉字拼音首字母
  7. 信奥中的数学学习:小学、初高中数学 视频集
  8. java实现简单的搜索引擎
  9. 如何保护企业电子邮件安全,个人电子邮箱怎么注册?
  10. MAC彻底删除库乐队,清空音乐创作所占内存