今天初次使用java连接Oracle 12c,遇到各种问题,为方便后续查询,在汇总了问题记录及解决方案如下。

ORA-28040: No matching authentication protocol

需要在 ...\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora

文件中加入

SQLNET.ALLOWED_LOGON_VERSION=8

 

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

SID应该是存在的id才可以。java连接Oracle 12c时,无法识别格式不正确的SID,应该跟下面的问题一样处理。

 

ORA-01017: invalid username/password; logon denied

在pdb模式下,连接串应该是这种格式

jdbc:oracle:thin:@localhost:1521/pdborcl

类似后面是冒号,或者locahost前加//的,都无法正常使用。

 posted on 2016-06-30 15:55  TechNick  阅读(980)  评论(0编辑  收藏  举报