今天jdbc链接数据库报错,java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:list

百度了下,原因如下,jdbc连接oracle数据库两种方式,使用sid和servicename的写法略有区别。

使用jdbc连接oracle时url有2种格式

格式一: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@host:port:SID

Example: jdbc:oracle:thin:@localhost:1521:orcl

格式二: Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//host:port/service_name
Example:jdbc:oracle:thin:@//localhost:1521/orcl.city.com
注意这里的格式,@后面有//, port后面:换成了/,这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。

参考https://blog.csdn.net/u012062455/article/details/52442838

JDBC连接ORACLE的2种URL格式相关推荐

  1. Oracle : 使用JDBC连接ORACLE的三种URL格式

    文章目录 格式一: Oracle JDBC Thin using an SID: 格式二: Oracle JDBC Thin using a ServiceName: 格式三:Oracle JDBC ...

  2. JDBC连接ORACLE的三种URL格式

    使用jdbc连接oracle时url有三种格式 格式一: Oracle JDBC Thin using an SID jdbc:oracle:thin:@host:port:SID 例如: jdbc: ...

  3. jdbc连接oracle的几种格式

    1. SID的方式.已经不推荐使用这种方式了. jdbc:oracle:thin:[<user>/<password>]@<host>[:<port>] ...

  4. java jdbc连接oracle数据库连接 不抛出异常,JDBC连接Oracle发生异常的原因

    当你通过JDBC连接Oracle数据库时发生了异常首先应该确认你的JRE是否配置正确,一般oracle10g,JRE1.4以上应当使用ojdbc14.jar. 其次你要确定你的Java语法是否错误,这 ...

  5. Java编程 JDBC连接Oracle数据库

    Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  6. JDBC连接Oracle数据库测试

    JDBC连接Oracle数据库测试 package date20180727.dao; import java.sql.Connection; import java.sql.DriverManage ...

  7. JDBC连接Oracle RAC

    1)JDBC连接的配置方式 ,既然数据库本身已经支持了RAC,那么只要在JDBC连接字符串中将RAC的配置加上去即可, 根据资料和目前的业务需求,我们的针对HOST=10.87.25.37这台主机的数 ...

  8. jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???

    使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...

  9. C# 连接 Oracle 的几种方式

    C# 连接 Oracle 的几种方式 一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora) 1. 添加命名空间System.Data.O ...

最新文章

  1. python保存代码_python操作文件读写新增保存代码
  2. springboot学习笔记(二)
  3. docker查看容器ip地址
  4. wince编译时找不到atls.lib
  5. 从Java直接输出到flume_js生成日志信息及实现java直接调用flume
  6. 如何做相册_今天才知道,原来长按微信相册,还隐藏着一个实用功能
  7. 历史上的今天:乔布斯出生;苹果推出 Thunderbolt 接口;WhatsApp 创始人诞生
  8. sprint test 添加事务回滚机制
  9. java怎么给类中的私有变量赋值_java练习本(原每日一练)(20190430)
  10. pb 打印dw footer 不打印_喷墨打印机怎样加墨 打印机加墨方法及不识别墨的处理方式...
  11. 金蝶基础资料中物料信息中的计价方法详细解释!小白不能让客户虎住,多多了解
  12. IDEA单机,双人五子棋
  13. 保护眼睛,绿豆沙颜色的RGB值和HSL值
  14. 毕业转行,在一家公司零基础开始学习seo,记录贴
  15. 如何提高深度学习的泛化能力?
  16. 《软件测试常见面试题十二》
  17. 原生js实现旋转木马效果
  18. 2020第十一届极客大挑战——Geek Challenge(部分解)
  19. CentOS 终端启动 快捷键
  20. [游戏] chrome 的小彩蛋

热门文章

  1. C语言 猜数字游戏 VS2022
  2. Appium重点知识详解
  3. cmd 路径由C到D盘切换
  4. 压缩加压 linux 命令,linux下tar加压、压缩命令
  5. 鹿死虎口,Oracle收购SUN
  6. webdriver java a标签_java-使用Selenium WebDriver运行TOR浏览器
  7. 【组队学习】【36期】交大ACM算法课(C++)
  8. 查询改写(Query Rewrite)方法总结
  9. 国产电脑麒麟银河v10sp1定制桌面版系统开启nfs共享踩坑实录
  10. Openstack各种部署工具介绍