A 神通数据库 JDBC DRIVER错误信息¶
在本附录中,我们给出了神通数据库 JDBC驱动抛出异常的错误编码和它相对应的错误描述信息。
错误编码格式为:
OSCAR-<错误编号>
表A-1错误编号为5个数字的字符串
| 错误编号 | 错误状态 | 错误描述信息 |
|---|---|---|
| OSCAR-00001 | 88888 | 不支持的编码方式 |
| OSCAR-00101 | 88888 | 与服务器端连接中断 |
| OSCAR-00102 | 88888 | 大对象操作方法没找到 |
| OSCAR-00103 | 88888 | IO异常 |
| OSCAR-00104 | 88888 | 数据传输错误 |
| OSCAR-00105 | 88888 | SSL失败 |
| OSCAR-00106 | 08004 | 身份验证失败 |
| OSCAR-00107 | 08001 | 连接建立失败 |
| OSCAR-00108 | 88888 | 传输大对象过程出错 |
| OSCAR-00109 | 88888 | 连接被断开,会话已被关闭 |
| OSCAR-00110 | 88888 | 指纹认证,必须传入指纹信息 |
| OSCAR-00111 | 88888 | 协商失败,服务器不支持安全连接请求 |
| OSCAR-00112 | 88888 | 协商失败,服务器要求客户端必须建立安全连接 |
| OSCAR-00113 | 88888 | 连接失败,服务器IP与证书描述IP不符 |
| OSCAR-00114 | 88888 | 握手失败,证书无效 |
| OSCAR-00115 | 88888 | 握手失败,未知的CA签名 |
| OSCAR-00116 | 88888 | 连接失败,数据库名与证书描述不符 |
| OSCAR-00117 | 88888 | 协商失败,客户端不支持安全连接 |
| OSCAR-00118 | 08001 | 参数错误,未知的认证方式 |
| OSCAR-00119 | 08001 | 参数缺失,必须指定用户名和密码 |
| OSCAR-00120 | 88888 | BinLog日志导入出错 |
| OSCAR-00121 | 08001 | 不寻常的东西已经发生,以使驱动器失效。请报告这个异常 |
| OSCAR-00122 | 08001 | 连接尝试超时 |
| OSCAR-00123 | 08001 | 尝试连接中断 |
| OSCAR-00201 | 08001 | 连接不上服务器 |
| OSCAR-00202 | 25000 | 自动提交模式下不能调用commit()方法 |
| OSCAR-00203 | 25000 | 自动提交模式下不能调用roolback()方法 |
| OSCAR-00204 | 88888 | 事务隔离级别参数不正确 |
| OSCAR-00205 | 88888 | 无效的数据库数据类型 |
| OSCAR-00206 | 08001 | 取消执行语句出错 |
| OSCAR-00207 | 88888 | 参数值无效,ResultSet holdability指定不正确 |
| OSCAR-00208 | 25000 | 自动提交模式下不能设置Savepoint |
| OSCAR-00209 | 25000 | 自动提交模式下不能回滚Savepoint |
| OSCAR-00210 | 88888 | 参数值无效,Statement autoGeneratedKey指定不正确 |
| OSCAR-00211 | 08003 | 连接已经被关闭 |
| OSCAR-00212 | 88888 | 此数据库实例没有注册到Listener服务中,连接失败 |
| OSCAR-00301 | 88888 | 游标定位的位置上没有记录 |
| OSCAR-00302 | 88888 | 该类型不支持按照ASCII流读取 |
| OSCAR-00303 | 88888 | 该类型不支持按照UNICODE流读取 |
| OSCAR-00304 | 88888 | 无效的列名 |
| OSCAR-00305 | 88888 | 无效的序列号 |
| OSCAR-00306 | 88888 | ResultSet已经被关闭 |
| OSCAR-00307 | 88888 | 参数值无效,Resultset fetchSize设置值不正确 |
| OSCAR-00308 | 88888 | 结果集处于插入状态 |
| OSCAR-00309 | 88888 | 结果集处于非插入状态 |
| OSCAR-00310 | 88888 | 无法将ascii流转换成字符串 |
| OSCAR-00311 | 88888 | 无法将unicode流转换成字符串 |
| OSCAR-00312 | 88888 | 刻度scale必须大于或等于0 |
| OSCAR-00313 | 88888 | 结果集游标不能滚动 |
| OSCAR-00314 | 88888 | 结果集为只读状态 |
| OSCAR-00315 | 88888 | 更新记录的值为空 |
| OSCAR-00316 | 22000 | lob长度太大,不能转换为byte[]数组 |
| OSCAR-00317 | 88888 | rowid为空,请尝试设置notRealPrepare=true来解决此问题 |
| OSCAR-00318 | 08003 | 未知错误 |
| OSCAR-00401 | 88888 | 存储过程没有返回值 |
| OSCAR-00402 | 88888 | 不是由结果集返回的查询语句 |
| OSCAR-00403 | 88888 | 不是INSERT,DELETE,UPDATE或DDL语句 |
| OSCAR-00404 | 88888 | OUT参数没有绑定 |
| OSCAR-00405 | 88888 | IN参数没有绑定 |
| OSCAR-00406 | 88888 | OUT参数指定不正确 |
| OSCAR-00407 | 88888 | 指定的OUT参数个数和实际返回的OUT参数值个数不一致 |
| OSCAR-00408 | 88888 | 无效的参数值,超过指定范围 |
| OSCAR-00409 | 88888 | Statement已经被关闭 |
| OSCAR-00410 | 88888 | 类型转换错误 |
| OSCAR-00411 | 88888 | 无效的参数值,没有这种JDBC类型 |
| OSCAR-00412 | 88888 | 不是存储过程,却绑定OUT参数 |
| OSCAR-00413 | 88888 | 不允许对返回值绑定IN参数 |
| OSCAR-00414 | 88888 | 存储过程调用格式不正确 |
| OSCAR-00415 | 88888 | OUT参数类型与调用getXXX()类型不匹配 |
| OSCAR-00416 | 88888 | 不是存储过程,却调用getXXX() |
| OSCAR-00417 | 88888 | 不是OUT参数,但是却调用getXXX() |
| OSCAR-00418 | 88888 | 参数值无效,ResultSet direction指定不正确 |
| OSCAR-00419 | 88888 | 参数值无效,是否对当前结果集关闭的值指定不正确 |
| OSCAR-00420 | 88888 | 没有指定autoGeneratdKey,不能调用getGeneratedKeys() |
| OSCAR-00421 | 88888 | 没有参数信息,却调用getParameterMetaData() |
| OSCAR-00422 | 88888 | 参数值无效,Resultset type指定不正确 |
| OSCAR-00423 | 88888 | 参数值无效,Resultset concurrency指定不正确 |
| OSCAR-00424 | 88888 | 不能同时使用名字和序号来传递参数值 |
| OSCAR-00425 | 88888 | 没有记录,却调用wasNull() |
| OSCAR-00426 | 88888 | 对只转发结果集的无效操作 |
| OSCAR-00427 | 88888 | 对空结果集操作无效 |
| OSCAR-00428 | 88888 | Statement绑定数据无效 |
| OSCAR-00429 | 88888 | PreparedStatement暂不支持多条语句同时执行 |
| OSCAR-00430 | 88888 | 新协议绑定的参数不能超过256个,可修改为旧协议执行 |
| OSCAR-00501 | 88888 | 类型格式不匹配,无法转化到UNICODE |
| OSCAR-00502 | 88888 | 参数不正确,写入大对象的值为空 |
| OSCAR-00503 | 88888 | 二进制数据格式不对 |
| OSCAR-00504 | 88888 | 非法的大对象描述符 |
| OSCAR-00601 | 88888 | 不能获取命名的Savepoint的ID |
| OSCAR-00602 | 88888 | 不能获取具有ID的Savepoint的名称 |
| OSCAR-00603 | 25000 | 不能释放已经是释放的Savepoint |
| OSCAR-00604 | 25000 | 不能回滚已经是释放的Savepoint |
| OSCAR-00701 | 88888 | 类型转换出错,不能转换到byte类型 |
| OSCAR-00702 | 88888 | 类型转换出错,不能转换到short类型 |
| OSCAR-00703 | 88888 | 类型转换出错,不能转换到int类型 |
| OSCAR-00704 | 88888 | 类型转换出错,不能转换到long类型 |
| OSCAR-00704 | 88888 | 类型转换出错,不能转换到float类型 |
| OSCAR-00705 | 88888 | 类型转换出错,不能转换到double类型 |
| OSCAR-00706 | 88888 | 类型转换出错,不能转换到decimal类型 |
| OSCAR-00707 | 88888 | 类型转换出错,不能转换到boolean类型 |
| OSCAR-00708 | 88888 | 类型转换出错,不能转换到byte[]类型 |
| OSCAR-00709 | 88888 | 类型转换出错,不能转换到date类型 |
| OSCAR-007010 | 88888 | 类型转换出错,不能转换到time类型 |
| OSCAR-007011 | 88888 | 类型转换出错,不能转换到timestamp类型 |
| OSCAR-00713 | 88888 | 数据类型转换出错,不能转换到string类型 |
| OSCAR-00714 | 88888 | 数据类型转换出错,不能转换到blob类型 |
| OSCAR-00715 | 88888 | 数据类型转换出错,不能转换到clob类型 |
| OSCAR-00716 | 88888 | 数据类型转换出错,不能转换到bfile类型 |
| OSCAR-00801 | 88888 | 参数类型不正确 |
| OSCAR-00802 | 88888 | 无法获取数据压缩空间大小 |
| OSCAR-00803 | 88888 | 非KeyStore模式,不能获取数据压缩空间信息 |
| OSCAR-00804 | 88888 | 大容量导入出错 |
| OSCAR-00805 | 88888 | 文本导出出错,未初始化信息 |
| OSCAR-00806 | 88888 | 文本导出出错 |
| OSCAR-00807 | 88888 | 列绑定出错,表中无对应列 |
| OSCAR-00808 | 88888 | 文本导入出错 |
| OSCAR-00809 | 88888 | 文本导入已经关闭,不能进行导入 |
| OSCAR-00810 | 88888 | 列数据超过缓存区大小,数据特征不适合 bulk insert协议 |
| OSCAR-00901 | 08003 | 连接被断开,会话已被关闭,后台服务器可能已关闭 |
| OSCAR-00902 | 88888 | 绑定数据失败,请修改参数compatibleOldProtocol=TRUE |
| OSCAR-00903 | 88888 | OSCARJDBC不支持的编码类型 |
| OSCAR-00904 | 88888 | 表名无效 |
| OSCAR-00905 | 88888 | 数据库不支持UDT |
| OSCAR-00906 | 88888 | 导入Binlog时出错 |