环境:

jdk:jdk1.5.0_04

数据库:oracle 12c

因为jdk版本过低,无法使用ojdbc6.jar等连接12c的jar。只能使用老版本的ojdbc14.jar去连接数据。

使用老版本ojdbc14.jar去连接12c时会报:ORA-28040: No matching authentication protocol

解决办法:

连接url必须使用新版本的jdbc:oracle:thin:@//ip:port/testdb 格式,jdbc驱动包还是使用原来的ojdbc14.jar

修改数据库的$ORACLE_HOME/network/admin/sqlnet.ora文件,没有这个文件自己手动创建一个,设置SQLNET.ALLOWED_LOGON_VERSION=8

使用前确保该参数生效。

参考:http://blog.csdn.net/kongxx/article/details/44887379

http://www.oracle.com/technetwork/database/features/jdbc/jdbc-drivers-12c-download-1958347.html

http://www.oracle.com/technetwork/database/focus-areas/application-development/index-099369.html

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#01_02

http://docs.oracle.com/cd/B28359_01/network.111/b28317/sqlnet.htm#BIIEAFHA

java1.5连接oracle12c_java1.5连接oracle12c相关推荐

  1. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  2. 连接状态_TCP 连接状态及相关命令学习

    在平时的开发工作中,我们都使用被封装完好的 TCP/HTTP 库去完成需求开发,很少关心底层 TCP 的连接状态,但是一旦遇到较难定位的线上事故,往往都是因为 TCP 连接参数或者使用姿势不对导致的, ...

  3. 跨进程通信,到底用长连接还是短连接

    一个完整的软件系统大多数情况下是由多个进程共同协作进行的,哪怕它们在同一台服务器上.所以,进程之间如何进行高效的通信至关重要. 单个应用程序+单个数据库这套基础开发套餐我相信每个人都经历过,甚至在初期 ...

  4. SQL中内连接、外连接、交叉连接

    SQL中内连接.外连接.交叉连接 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据:            book表                                      ...

  5. Matlab与线性代数 -- 矩阵的水平连接和垂直连接

    本图文详细介绍了Matlab中矩阵的水平连接和垂直连接.

  6. Http持久连接与HttpClient连接池

    以下文章来源方志朋的博客,回复"666"获面试宝典 一.背景 HTTP协议是无状态的协议,即每一次请求都是互相独立的.因此它的最初实现是,每一个http请求都会打开一个tcp so ...

  7. java内连接外连接_SQL中的内连接与外连接--Java学习网

    核心提示:连接运算格式链接运算由两部分构成:连接类型和连接条件连接类型可分为:INNER JOIN 内连接LEFT OUTER JOIN 左外连接RIGHT OUTER JOIN 右外连接FULL O ...

  8. oracle in的用法_oracle 左连接、右连接、全外连接、内连接、以及 (+) 号用法

    Oracle中的连接可分为,内连接(INNER JOIN).外连接(OUTER JOIN).全连接(FULL JOIN),不光是 Oracle,其他很多的数据库也都有这3种连接查询方式. Oracle ...

  9. mysql内连接和外连接的区别_Swoole4创建Mysql连接池

    一 .什么是mysql连接池 场景:每秒同时有1000个并发,但是这个mysql同时只能处理400个连接,mysql会宕机. 解决方案:连接池,这个连接池建立了200个和mysql的连接,这1000个 ...

最新文章

  1. WPF Layout System
  2. Java基础篇:网络编程
  3. Android应用从树莓派读取数据
  4. Shell中的循环语句
  5. 区块链3.0:侧链与跨链行业趋势报告|OK资本
  6. python机器学习入门(Day1:Numpy)
  7. 禁止访问Apache目录
  8. hdu 5374 Tetris(模拟)
  9. 在线考试 ajax,关于在线考试使用ajax一问?
  10. 【Codeforces Round #438 C】 Qualification Rounds
  11. Python中替换元素
  12. SCPPO(五):解决MVC中Json传输数据量问题
  13. 使用Live555类库实现的网络直播系统
  14. Android文件资源(raw/data/asset)的存取
  15. (1)初识云计算-《云计算核心技术剖析》学习笔记
  16. CSGO显示FPS(帧数)指令集设置调用方法 2020年最新版本CSGO教程
  17. wamp升级后运行提示php-win.exe无法找到入口
  18. 动漫Hello World
  19. Windows 2000/xp/2003 常用补丁下载
  20. dwm.exe_什么是桌面窗口管理器(dwm.exe),为什么运行?

热门文章

  1. 解决雷达图文字显示不全问题
  2. Investigating SQL Server 2008 Wait Events with XEVENTS
  3. 第55件事 产品疯传的7个基本原则
  4. 代理模式和装饰者模式
  5. js练习 好友列表选择
  6. 危机边缘第一季/全集Fringe迅雷下载
  7. 5分钟搞定开机引导界面
  8. Ubuntu Nginx uwsgi django 初试
  9. iptables中state模块的连接状态
  10. Codeforces Round #188 (Div. 1) B. Ants 暴力