我得到以下称呼:

java.sql.SQLException: Protocol violation

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:190)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)

at oracle.jdbc.driver.T4C80all.receive(T4C80all.java:766)

at oracle.jdbc.driver.T4CPreparedStatement.do0all8(T4CPreparedStatement.java:216)

at oracle.jdbc.driver.T4CPreparedStatement.fetch(T4CPreparedStatement.java:1225)

at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:373)

at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:284)

Oracle系统在Solaris 5.10上运行10.2.0.3.0。jdbc驱动程序在JDK

1.6.0_21上运行(如果已导入,则Java也在Solaris

5.10机器上运行)。我尝试了几种不同的oracle瘦驱动程序,包括最新的和看起来与oracle版本完全匹配的驱动程序。

我正在运行的查询非常简单:“按key1,key2,key3从some_table中选择*”然后遍历结果集并写入文件。该表大约有1200万行,因此我希望该过程运行很长时间,但是它似乎会在5到15分钟之内消失。每次运行它时,它都会在不同的行上爆炸,因此我认为问题不在于数据。

我找到了oracle警报日志,但是我无法确定其中是否有任何与我的进程相关的信息。不过,我不是Oracle专家,也许我需要研究一下Oracle设置。奇怪的是,我在不同的连接上运行了大约五个这样的查询(几个比较复杂),只有两个最简单的查询遇到过此问题。

对于缩小问题范围的任何帮助或想法,将不胜感激。

java sql 违反协议_SQLException:违反协议。Oracle JDBC驱动程序问题相关推荐

  1. java设置数据库的驱动_Eclipse JDBC 驱动程序设置

    Eclipse JDBC 驱动程序设置 本文中我们介绍在Eclipse 3.2中怎样设置和测试Oracle和SQL Server的JDBC驱动程序,以及故障排除. 以下对数据库的操作以SQL Serv ...

  2. 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...

  3. 解决error {dataSource-1} init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重:error {dataSource-1} init err ...

  4. 报错:dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

    解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver

  5. java 使用 oracle的nvarchar2类型 字符串,java – 使用带有oracle JDBC驱动程序的Types.NVARCHAR来处理Cyrillic字符...

    我正在尝试使用 "New Methods for National Character Set Type Data in JDK 1.6"来获得标准的JDBC解决方案来处理西里尔字 ...

  6. Java连接redshift数据库_配置 JDBC 驱动程序版本 1.0 连接 - Amazon Redshift

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 配置 JDBC 驱动程序版本 1.0 连接 您可以使用 JDBC 驱动程序版本 1.0 连接从许多第三方 SQL 客户端工 ...

  7. java sql 返回 json_java访问oracle 返回json 实践(一)

    ------------建一个javabean 类 WorkRecord 用于保存访问数据库记录的内容 public class WorkRecord { private long do_seq; p ...

  8. 从本地Maven存储库获取Oracle JDBC驱动程序

    1.下载JDBC驱动程序 Oracle Database 12c第2版(12.2.0.1)JDBC驱动程序 Oracle Database 12 c第2版​​(12.2.0.1)驱动程序 - 新!! ...

  9. java程序试岗内容_使用纯 Java 程序为 SQL Server 数据库加载 JDBC 驱动程序,使用()语句...

    [单选题]如果在导游讲解进程中发生意外情况,景区(点)讲解员应及时联络( ),以期尽快得到妥善处理或解决. [多选题]与图文声像导游方式相比,实地口语导游方式将始终处于主导地位的原因有( ). [单选 ...

最新文章

  1. LVS原理详解(3种工作方式8种调度算法)--老男孩
  2. 基于tcp和udp的socket实现
  3. 机器人进攻民用市场:踏实做好小优美
  4. 关于Keil 的快速注释功能,并为其添加快捷键
  5. H265的国标PS流打包
  6. android 数据库表格数据库数据库中,Android SQLite数据库中的表详解
  7. 利用grep命令查找文件内容
  8. BZOJ 1968 [Ahoi2005]COMMON 约数研究
  9. QT的QMapIterator类的使用
  10. 【BZOJ 3636】教义问答手册 (分治+整体二分+dp)
  11. php 查看 实例 的方法,php – 从Laravel 5.1中的通用数据库查询中获取Eloquent模型的实例...
  12. Callable 和 Future接口 学习
  13. 用配置还用Attribute来实现IoC?
  14. 毕向东Java笔记(全部)
  15. 1818. 绝对差值和
  16. ERP系统,是管理意志的体现
  17. 小米4可以刷入linux,小米4刷入SailfishOS系统图文教程(附工具)
  18. 安全面试之安全基础(二)
  19. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
  20. 教育培训系统,软件行业的“常青藤”

热门文章

  1. ABP官方文档(四十四)【后台作业和后台工人】
  2. 【IoT】卫朋:6000+ 字解读 | 2022年产品人必备的7个产品管理工具(1.0版)
  3. 国内云服务地域选择和测速
  4. intel RealSense摄像头比较
  5. OpenCV+ip摄像头实现远程实时监控
  6. 头发保护 - 二硫化硒洗剂
  7. 机器学习_深度学习毕设题目汇总——语音
  8. 【JY】有限单元分析的常见问题及单元选择
  9. 国家网络安全周|2022网络安全知识答题
  10. ora-27100产生的原因分析