JDBC+C3P0连接Oracle,SID无效

来源:互联网 发布:我知女人心电影插曲 编辑:程序博客网 时间:2024/04/30 04:23

目录:

版本1

C3P0.0.9.5

版本2

Oracle12C

版本3

Eclipse neon

关键字

JDBC,C3P0,Oracle

 

  1. 问题现象
    1. 将数据导入程序,导入服务器的Eclipse后,更改了C3P0配置文件,控制器提示如下异常:

java.sql.SQLException: Listener refused the connection with the following error:

ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

  1. 原因分析
    1. 监听程序不能识别连接标识符中的数据库SID
  2. 处理步骤
    1. 找到tnsnames.ora文件使用记事本或者其他的工具打开,注意,我这是oracle12c的文件的路径,其他的oracle的不同的版本在不同的路径下,但每个版本的大致路径相似:

D:\oracle\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ora

  1. 文件内容如下:

  1. 将此文件修改为:


  1. 效果

 

0 0