java sql 违反协议_SQLException:违反协议。Oracle JDBC驱动程序问题
我得到以下称呼:
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驱动程序问题相关推荐
- java设置数据库的驱动_Eclipse JDBC 驱动程序设置
Eclipse JDBC 驱动程序设置 本文中我们介绍在Eclipse 3.2中怎样设置和测试Oracle和SQL Server的JDBC驱动程序,以及故障排除. 以下对数据库的操作以SQL Serv ...
- 解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
使用mysql+druid时报错 这是报错信息折腾了好久. 七月 08, 2019 2:39:14 下午 com.alibaba.druid.pool.DruidDataSource error 严重 ...
- 解决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 ...
- 报错:dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
解决方法dataSource init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
- java 使用 oracle的nvarchar2类型 字符串,java – 使用带有oracle JDBC驱动程序的Types.NVARCHAR来处理Cyrillic字符...
我正在尝试使用 "New Methods for National Character Set Type Data in JDK 1.6"来获得标准的JDBC解决方案来处理西里尔字 ...
- Java连接redshift数据库_配置 JDBC 驱动程序版本 1.0 连接 - Amazon Redshift
本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 配置 JDBC 驱动程序版本 1.0 连接 您可以使用 JDBC 驱动程序版本 1.0 连接从许多第三方 SQL 客户端工 ...
- java sql 返回 json_java访问oracle 返回json 实践(一)
------------建一个javabean 类 WorkRecord 用于保存访问数据库记录的内容 public class WorkRecord { private long do_seq; p ...
- 从本地Maven存储库获取Oracle JDBC驱动程序
1.下载JDBC驱动程序 Oracle Database 12c第2版(12.2.0.1)JDBC驱动程序 Oracle Database 12 c第2版(12.2.0.1)驱动程序 - 新!! ...
- java程序试岗内容_使用纯 Java 程序为 SQL Server 数据库加载 JDBC 驱动程序,使用()语句...
[单选题]如果在导游讲解进程中发生意外情况,景区(点)讲解员应及时联络( ),以期尽快得到妥善处理或解决. [多选题]与图文声像导游方式相比,实地口语导游方式将始终处于主导地位的原因有( ). [单选 ...
最新文章
- LVS原理详解(3种工作方式8种调度算法)--老男孩
- 基于tcp和udp的socket实现
- 机器人进攻民用市场:踏实做好小优美
- 关于Keil 的快速注释功能,并为其添加快捷键
- H265的国标PS流打包
- android 数据库表格数据库数据库中,Android SQLite数据库中的表详解
- 利用grep命令查找文件内容
- BZOJ 1968 [Ahoi2005]COMMON 约数研究
- QT的QMapIterator类的使用
- 【BZOJ 3636】教义问答手册 (分治+整体二分+dp)
- php 查看 实例 的方法,php – 从Laravel 5.1中的通用数据库查询中获取Eloquent模型的实例...
- Callable 和 Future接口 学习
- 用配置还用Attribute来实现IoC?
- 毕向东Java笔记(全部)
- 1818. 绝对差值和
- ERP系统,是管理意志的体现
- 小米4可以刷入linux,小米4刷入SailfishOS系统图文教程(附工具)
- 安全面试之安全基础(二)
- 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换
- 教育培训系统,软件行业的“常青藤”