JDBC异常说明
📄字数 10.8K
👁️阅读量 加载中...
错误码 E50---
| 错误码 | 错误描述 | 错误出现原因 | 分析与建议 |
|---|---|---|---|
| E50001 | Blob: can't get the bytes from the beginning of N | Blob对象中操作起始位置大于1,无法取得数据 | 起始位置的传入参数须大于1,且不能超过Blob.length |
| E50002 | Blob: can't get the bytes whose length lesser than 1 byte | Blob对象操作时,读取长度小于了1,无法取得数据 | Blob对象取值长度参数须大于1,且不能超过Clob.length |
| E50003 | Blob: can't get the bytes whose length bigger than the Blob's length | Blob对象取值长度超过了Blob对象的总长度 | Blob对象的取值范围为1~~Blob.length |
| E50004 | Blob: indexToWriteAt can't be smaller than 1 | 更新写入位置小于了1 | 当更新已有Blob时,更新的起始位置须大于1 |
| E50005 | lob: lob不可用。 | lob对象调用了free()方法后,该对象失效,无法再使用 | 如需使用lob对象,不能调用其free()方法 |
| E50006 | lob: lob不可用。 | lob对象调用了free()方法后,该对象失效,无法再使用 | 如需使用lob对象,不能调用其free()方法 |
| E50007 | Parameter index out of range | 设置列信息的列下标参数值超出了列数范围 | 列下标应在1~~总列数 范围内 |
| E50008 | 返回型参数["+num+parameterIndex+"]尚未注册 | 存储过程/函数中的返回参数N没有在驱动中注册,调用时报错 | 在调用存储过程/函数前须在驱动中注册返回型参数信息 |
| E50009 | CallableStatement:The data can't be swicth to boolean type | 在用boolean类型取列数据时,列数据无法转换成boolean类型报错 | 取列数据时,最好按照库中列类型取值 |
| E50010 | Cann't find parameter by name. | 通过列名注册或取列数据时,给定的参数名错误,无法通过参数名查找到对应的列信息 | 使用正确列名进行列参数操作 |
| E50011 | Clob: can't get the bytes from the beginning of startPos<1 | Clob对象操作时,操作的起始位置下标小于了1 | 操作的起始位置下标应大于等于1,且不能超过Clob.length |
| E50012 | Clob: can't get the bytes which length lesser than 1 byte | Clob对象操作时,取数长度小于了1,读取不了数据 | 取数长度应大于等于1,且不能超过Clob.length |
| E50013 | Clob: can't get the bytes which length bigger than the Clob's length | Clob对象操作时,取数长度大于Clob对象的总长度 | Clob对象的取值长度范围为1~~Blob.length |
| E50014 | Clob: indexToWriteAt can't be smaller than 1 | Clob对象更新时,更新写入位置不能小于1 | 更新写入起始位置须在1~~Clob.length范围内 |
| E50015 | URL 连接字符串中没有数据库 | 连接串中没有连接的数据库信息 | 建立连接的URL信息中须有数据库信息 |
| E50016 | URL 连接字符串中没有用户 | 连接串中没有连接的用户名信息 | 建立连接的URL信息中须有用户名信息 |
| E50017 | URL 连接字符串中没有密码 | 连接串中没有连接的用户密码信息 | 建立连接的URL信息中须有用户密码信息 |
| E50018 | URL 连接字符串中没有服务器版本信息 | 连接串中没有连接的数据库版本信息 | 建立连接的URL信息中须有数据库版本信息 |
| E50020 | 连接已关闭 | 当一个连接对象(Connection)关闭后,继续使用这个连接对象,会报连接已关闭错误 | 确定连接不再使用后,再关闭数据库连接 |
| E50021 | 与服务器重新建立连接,可能原因: 1.网络发生闪断 2.服务器重启 3.连接超时 | 数据库连接断开后,自动重建了新连接。出现的原因可能是网络不太好,发生闪断;发送的数据错误;或连接闲置时间超过了xugu.ini中配置的连接空闲时间 | 参数设置时,设置参数须和库中字段相同; 连接空闲时间不宜过长,如使用连接池,须配置连接活性检测项。 |
| E50022 | 与服务器间的连接已经断开,可能原因: 1.长时间无动作响应 2.网络断开 3.服务器关闭 | 1.connection连接长时间未使用服务器主动清理了连接;2.服务器被关闭;3.发送错误信息被服务器主动关闭连接;4.通信时间过长,超过了用户设置的connect_timeout时间;5.驱动传入参数过多 | 1.修改数据库max_idle_time时间;2.检查服务器是否关闭;3.检查数据库error.log是否记载错误信息;4.根据实际sql通信时长设置connect_timeout参数值;5.检查传入的参数个数,一次传入不得高于2048个 |
| E50023 | Connection: 数据库名不能为NULL | 切换连接数据库时,数据库参数名为空 | 调用setCatalog(String)方法时,传入参数为要切换到的数据库名称 |
| E50024 | Connection: 隔离级别错误 | 连接上设置的隔离级别为非法的隔离级别 | 连接上设置合法的隔离级别,分别为:read_commit、repeatable_read、serializable |
| E50025 | 无法连接上服务器,可能原因: 1.服务器地址错误 2.监听端口错误 3.服务器关闭 4.网络断开 | 建立数据库连接失败,可能原因为IP地址错误、端口错误;服务器未启动;网络故障等 | 建立连接前,确定网络环境正常,服务器已启动且可用 |
| E50026 | 无法获取服务器地址 | 建立数据库连接时,查找URL串中的host信息失败,无法建立网络连接。 | 确保URL连接信息中host地址为数据库服务器所在地址 |
| E50027 | 无法连接到指定服务器,可能原因: 1.用户名不存在 2.密码错误 3.数据库不存在 4.用户无登陆权 | 建立连接失败,可能原因是用户名、密码错误;数据库名错误;用户权限不够 | 确保URL信息中用户名、密码、数据库名正确,用户拥有连接指定数据库的权限 |
| E50028 | SQL命令长度超过允许的最大长度 | 虚谷数据库中单条命令最大长度为2M,超过时会报错 | 控制单条SQL命令长度,不要超过2M |
| E50029 | Send integer error | 发送整数失败,内部错误 | 内部使用错误号 |
| E50030 | Driver: Error about the host given in the URL | 连接URL信息错误,host信息中没有端口信息 | 确保URL连接串信息正确。 |
| E50031 | 参数下标超出参数范围 | 取参数信息时,给定的参数下标超过参数个数范围 | 取参数信息时。传入的参数下标应在1~~参数总个数的范围内 |
| E50032 | the parameter's index can't be less than 1 | PreparedStatement设置参数值时,参数下标不能小于1 | 参数下标取值范围为:1~~参数总个数 |
| E50033 | the parameter's index is greater than the total of parameters | PreparedStatement设置参数值时,参数下标不能大于参数总个数 | 参数下标取值范围为:1~~参数总个数 |
| E50034 | PreparedStatement: at least one parameter is not set by setXXX() method | PreparedStatement执行时,至少有一个参数没有传入值 | 检查是否所有的参数都传入了值,全部参数都设置完毕后,再调用PreparedStatement对象的执行函数 |
| E50035 | The length of the parameter cannot be less than 1. | PreparedStatement设置流对象参数值时,设置的参数长度不能小于1 | 设置的流参数值的长度应大于1 |
| E50036 | Beyond the parameter range | PreparedStatement设置参数值时超出参数的范围 | 检查设置的参数是否超过了sql中的参数个数 |
| E50037 | PreparedStatement: Can't get the bytes from the InputStream. | 给定的inputStream参数异常,无法从中读取数据 | 检查inputStream对象是否正确,能否被正常读取使用 |
| E50038 | ResultSet: 结果集已关闭 | 结果集对象调用close()方法关闭后,继续对这个结果集对象操作,会报结果集已关闭的错误 | 确保结果集不再使用后,再调用close()方法关闭结果集 |
| E50039 | RowSet: Rowset对象已关闭 | RowSet在使用前调用close()方法主动关闭 | 检查使用RowSet对象前是否调用了close() |
| E50042 | ResultSet: ResultSet Column Index out of rangeN | 结果集中列操作时,列下标N超出取值范围,无法操作列值信息 | 确保操作的列下标取值范围为1~~总列数 |
| E50043 | The data can't be switched to boolean type | CallableStatement对象在取返回列值数据时,不能将指定下标的列值转换为boolean类型 | 检查返回列的数据类型,如不能转换为boolean类型,则用可转换类型来取列数据,或调用getObject()方法取值 |
| E50044 | CallableStatement: Required type conversion not allowed | 在取返回列值数据(使用getXX方法取值)时,不能将指定下标的列值转换为给定的数据类型 | 检查返回列的数据类型,如不能转换为getXX方法类型时,可用getObject()方法来取列数据 |
| E50045 | The data can't be swicthed to short type | 在取返回列值数据时,不能将指定下标的列值转换为short类型 | 检查返回列的数据类型,如不能转换为short类型,则用可转换类型来取列数据,或调用getObject()方法取值 |
| E50046 | The data can't be switched to int type | 在取返回列值数据时,不能将指定下标的列值转换为int类型 | 检查返回列的数据类型,如不能转换为int类型,则用可转换类型来取列数据,或调用getObject()方法取值 |
| E50047 | The data can't be swicthed to float type | 在取返回列值数据时,不能将指定下标的列值转换为float类型 | 检查返回列的数据类型,如不能转换为float类型,则用可转换类型来取列数据,或调用getObject()方法取值 |
| E50048 | The data can't be switched to double type | 取返回列值数据时,不能将指定下标的列值转换为double类型 | 检查返回列的数据类型,如不能转换为double类型,则用可转换类型来取列数据,或调用getObject()方法取值 |
| E50049 | ResultSet: the scale has gone beyond the size of Object | ResultSet对象更新时,当更新对象为inputStream,且更新的起始位置大于inputStream的总长度时报此错误 | inputStream的更新起始位置应在1~~其总长度之间 |
| E50050 | Connection: 自动提交模式下,不允许该操作。 | 当设置自动提交时执行了rollback操作 | rollback前确认是否取消了自动提交 |
| E50051 | The data can't be switched to bigint type | 数据不能转换为bigint类型 | 1.查询的字段值中有非数值字符;2.数值范围不在-10^38+1到10^38-1之间 |
| E50052 | ResultSet:目标类型不能为空。 | 传入的Class<T> type参数为空 | type不能为空,检查是否正确实例化 |
| E50053 | Blob: 写入参数错误 | 传入的参数取值不正确 | 将所有或部分给定的 byte 数组写入 Blob中时offset、length不应该大于byte数组的长度 |
| E50057 | Resultset: the cursor doesn't on the insert row | 执行Resultset更新时,游标没有在插入行上 | 使用Resultset更新前,应将游标移动到插入行上再更新 |
| E50058 | Resultset: can't insert a row with no values | 执行Resultset更新时,游标未移动到插入行上,没有可更新的记录列 | 使用Resultset更新前,应将游标移动到插入行上,再对列值更新 |
| E50059 | Resultset: 当前行无数据,请调用ResultSet.next方法。 | 更新单表查询的结果集时,结果集的当前行为null | 使用ResultSet.next方法切换到下一行 |
| E50060 | 操作对象Statement已关闭 | Statement对象在关闭后仍被使用,执行命令,则会报此错误 | 确保此Statement对象不再执行命令后再调用close()方法关闭此对象 |
| E50061 | Can't get the result from the server. | 读取列信息的时候出现IO异常,无法从服务器端获取列信息 | 出现此错误时,检查网络状态是否正确,服务器运行是否正常 |
| E50062 | Statement: SQL STATE ILLEGAL ARGUMENT,the MaxFieldSize can't blow 0 | 设置Statement对象生成ResultSet的列最大长度时,传入列长度参数不能小于0 | 设置结果集中列的最大长度时,传入最大列长度参数须大于0 |
| E50063 | Statement: SQL STATE ILLEGAL ARGUMENT the MaxFieldSize bigger than 65536 | 设置Statement对象生成ResultSet的列最大长度时,传入最大列长度参数不能大于64K | 设置结果集中列的最大长度时,传入最大列长度参数须小于64K |
| E50064 | Statement: SQL STATE ILLEGAL ARGUMENT, the maxrows can't smaller than 0 | 设置Statement对象生成ResultSet包含最大行数时,传入最大行数参数不能小于0 | 设置结果集中包含最大行数时,传入最大行数参数须大于0 |
| E50065 | Statement: sql state illegal argument,wrong Resulst state | 当取Statement的下一个结果集时,设置对前一个结果集的处理方式时,处理方式参数设置错误,为非法值 | 设置前一个结果集的处理方式只能为CLOSE_CURRENT_RESULT、KEEP_CURRENT_RESULT 或 CLOSE_ALL_RESULTS |
| E50066 | 执行语句为NULL或空串 | Statement、PreparedStatement发送执行的语句为null或空串 | 执行语句或预处理语句不能为null或空串 |
| E50067 | 无效的ResultSet类型 | ResultSet类型不符合当前方法所需的类型 | 使用调用方法中所需的ResultSet类型 |
| E50069 | ResultSet: an illegal type conversion | 结果集更新时,调用更新方法时传入的列更新值转换为结果集中列类型时失败 | 根据结果集中列类型,选择调用类型匹配的更新方法 |
| E50070 | 连接检测间隔时间不能小于0. | 调用isValid接口时设置的时间间隔小于0 | 将时间间隔设置成大于0的整数 |
| E50073 | 无法加载驱动驱动Driver | 程序没有找到驱动 | 1.检查url是否正确;2.查看是否正确导入驱动包 |
| E50074 | 数据库连接异常:连接信息、用户名、密码或为空 | 连接信息不正确 | 1.检查数据库是否存在;检查用户密码是否正确 |
| E50076 | Statement对象已关闭 | 使用了被关闭的Statement对象 | 确认Statement对象是否被关闭 |
| E50078 | XgConnectionEvent : The Connection is empty | XgConnectionEvent: 连接为空 | 检查是否正确建立连接 |
| E50079 | The parameter_name is not correct. | 参数设置或列值获取时,传入的参数名无法找到对应的列下标 | 传入参数名前,确保参数名和数据库中列名相同 |
| E50080 | 尚未和数据库建立连接 | 尚未和数据库建立连接 | 检查是否正确建立连接 |
| E50081 | 命令中无参数需要设置 | PreparedStatement对象为空 | 检查是否实例化PreparedStatement属性 |
| E50082 | Statement 对象执行的秒数不能小于0秒 | 设置Statement 对象执行语句等待时间不能小于0秒 | 设置Statement 对象执行语句等待时间须大于0秒 |
| E50083 | 非法的结果集方向参数 | 设置Statement生成的ResultSet对象的游标指针方向参数值错误 | 游标指针参数值只能为FETCH_FORWARD、 ResultSet.FETCH_REVERSE、ResultSet.FETCH_UNKNOWN |
| E50084 | 每次取记录条数不能少于0条 | 设置Statement生成的ResultSet对象每次从服务器取记录的条数小于0条 | 设置ResultSet对象每次从服务器取记录的条数须大于等于0条 |
| E50086 | 非有效列名称的数组 | 调用能返回自增长键值得execute方法时,传入的自增长键名数组错误,不为执行表中的自增长键 | 传入的 自增长键名须和执行表中的自增长列名完全匹配 |
| E50087 | 非法的DATE数据 | DATE数据有误 | 检查DATE数据是否正确 |
| E50088 | ResultSet为不可更新结果集,无法更新记录数据 | 在创建Statement对象时,ResultSet是否可更新参数设置为了不可更新,由此Statement对象生成的ResultSet对象都不能执行更新操作 | 在createStatement()方法中,传入ResultSet.CONCUR_UPDATABLE值,将由此Statement对象生成的ResultSet对象都设置为可执行更新操作 |
| E50089 | 更新结果集需返回ROWID | 在更新结果集时,需要使用ROWID值更新数据,如没返回ROWID则不能更新列值 | 如需使用结果集更新操作,要在连接的URL串中配置返回ROWID参数信息(return_rowid=true),查询时才能返回ROWID信息 |
| E50090 | The parameter can not be empty | 参数不能为空值 | 更新内容参数不能为空 |
| E50092 | 数据过长,无法更新 | 用流类型数据更新结果集列数据时,更新长度超过了int类型最大值,无法更新 | 更新参数长度须小于int类型最大值 |
| E50093 | 数据流长度不够指定的字节数 | 用流类型数据更新结果集列数据时,指定更新长度超过了流数据可用的最大长度,无法更新 | 更新参数长度须小于流数据可用最大长度 |
| E50094 | 错误的参数数据类型 | 更新结果集列数据时,传入的参数类型不再驱动处理范围内,无法更新 | 更新结果集传入参数须为驱动手册中规定的数据类型 |
| E50095 | SQLXML对象已经关闭,不可读写 | SQLXML对象调用了free()方法释放资源,如还继续操作,则会报此错误 | 在确定SQLXML对象使用完毕后再调用free()方法,之后就不再使用此SQLMXL对象 |
| E50096 | SQLXML 对象暂时为不可读,也可能为不可写 | 从SQLXML对象中读取、写入数据时,检测SQLXML对象为不可读写对象,报此错误 | 如要对SQLXML对象读写操作,须先将SQLXML对象设置为可读写类型 |
| E50097 | SQLXML Result对象为不可识别类型 | SQLXML Result对象为不可识别类型 | 检查该对象是否属于SAXSource、DOMSource、StreamSource、StAXSource |
| E50098 | 存储过程和函数执行格式有误 | 存储过程和函数执行格式有误 | 检查是否正确使用存储过程和函数的执行格 |
| E50099 | Cannot convert string %s to %s value | 不能转换字符串类型数据 %s 为 %s 的值 | 检查转换格式是否满足以下条件: String->Date:要求格式为yyyy-MM-dd String->LocalDate:要求格式为yyyy-MM-dd String->Time:要求格式为HH:mm:ss String->LocalTime:要求格式为HH:mm:ss String->Timestamp:要求格式为yyyy-MM-dd HH:mm:ss或者yyyy-MM-dd HH:mm:ss.SSS String->LocalDateTime:要求格式为yyyy-MM-dd HH:mm:ss |
错误码 E51---
| 错误码 | 错误描述 | 错误出现原因 | 分析与建议 |
|---|---|---|---|
| E51001 | GeneratedKeys参数为不允许的常量 | 在设置获取增长键值方式时,设置了一个非法的参数值 | 获取自增长键值方式只能为NO_GENERATED_KEYS 和RETURN_GENERATED_KEYS |
| E51002 | 该接收模式下不能接收多命令语句结果 | 在recv _mode为1的模式下,无法接收多个结果集 | 如需接收多个结果集,recv_mode须设置为非1 |
| E51003 | lob: lob对象为空对象 | Blob对象在读操作和数据查找时,检测到其值为空时,无法执行操作,报此错 | Blob对象须先写入数据,才能进行读操作和数据查找操作 |
| E51004 | 对只向前结果集不能设置为逆向处理方向 | 当ResultSet对象为只向前类型(Type_forward_only),且在设置游标移动方向为可前后滚动时,报此错误 | 如ResultSet对象需前后滚动是,须将ResultSet对象类型设置为Type_scroll_insensitive |
| E51005 | 数据长度不能小于零 | 流数据更新结果集列时,更新数据长度小于0 | 流数据更新时,更新数据长度应在1~~流可用总长度之间 |
| E51010 | 非法的PREPARE语句 | 预处理语句为不可以预处理的SQL语句 | 不可预处理SQL语句用Statement直接执行,不再服务器做预处理 |
| E51020 | 暂不支持只读模式 | 虚谷数据库连接暂不支持只读模式 | 设置连接模式时,不能设置为只读模式 |
| E51021 | XX数据库暂不支持除TRANSACTION_READ_COMMITTED以外的隔离级别 | 虚谷数据库目前隔离界别只支持读已提交,设置其它隔离级别报此错误 | 不设置读已提交以外的隔离级别 |
| E51022 | Connection: 给定参数不是指示类型、并发性和可保存性的 ResultSet 常量 | 在创建Statement、PreparedStatement、CallableStatement时,设置其生成ResultSet对象类型常量错误,不为指定的类型常量 | 设置生成的ResultSet对象类型常量为API中指定可选类型 |
| E51023 | 重试N次,无法连接上服务器,可能原因: 1.服务器地址错误 2.监听端口错误 3.服务器关闭 4.网络断开 | 在多IP连接下,集群中无可用节点机时,报此错误 | 确保集群中master节点不能死亡 |
| E51024 | 未给定连接IP信息,或给定连接IP配置文件错误 | 在多IP连接下,配置多个IP信息的格式错误,无法解析到IP信息,报此错 | 按照手册书写正确的多IP连接信息 |
| E51025 | Blob: indexToWriteAt can't be biger than Blob's length | Blob对象写入的起始位置不能大于Blob对象的总长度 | Blob对象写入的起始位置应在1~~Blob.length范围内 |
| E51026 | Clob: can't get the bytes from the beginning of startPos<1 | Clob对象查找指定串的起始位置不能小于1 | Clob对象查找指定串的起始位置应在1~~Clob.length范围内 |
| E51027 | Clob: can't search the bytes from the beginning of the param start>Clob's length | Clob对象查找指定串的起始位置不能大于Clob对象的总长度 | Clob对象查找指定串的起始位置应在1~~Clob.length范围内 |
| E51028 | 开始写入此对象的位置下标不能小于1 | Clob对象写入数据起始位置不能小于1 | Clob对象写入数据起始位置须在1~~Clob.length范围内 |
| E51029 | 开始写入此对象的位置下标不能大于该对象的长度 | Clob对象写入数据起始位置不能大于其最大数据长度 | Clob对象写入数据起始位置须在1~~Clob.length范围内 |
| E51030 | 字符转换异常 | 参数字符串转换为客户端字符集时,转换出错 | 参数传入字符串须使用和客户端相同的字符集 |
| E51031 | 目的类型不匹配 | 参数设值目标类型不为数据库已有数据类型 | 调用设置参数值方法时,指定目标列类型须为数据库已有数据类型 |
| E51032 | 数据库服务器暂不支持该操作 | 尚未实现该接口 | 联系开发人员咨询具体原因 |
| E51033 | PrepareStatement:批处理条数或参数个数超出允许范围 | PrepareStatement:批处理条数或参数个数超出允许范围 | 批处理条数或参数个数应当小于等于 32767 |
| E51035 | 协议发生错误 | 驱动解析数据库返回的通信协议发生错误 | 检查驱动版本是否与数据库适配 |
| E51036 | 给定字串不是 JDBC 日期转义形式 | 给定字串不符合 JDBC 日期转义形式 | 使用 JDBC 时间戳转义格式编排时间戳。yyyy-mm-dd hh:mm:ss.fffffffff,其中 ffffffffff 指示毫微秒 |
| E51040 | 无法查找到给定列名的对应列值 | 通过给定列名获取对应列数据时,无法通过列名找到相应的字段列,报此错误 | 给定取值列名须为结果集中字段列名称 |
| E51041 | ResultSet:对只向前结果集不能设置为逆向处理方向 | 当ResultSet对象类型为type_forward_only或服务端游标时,设置游标移动方式为FETCH_REVERSE ,则报此错 | 如需设置游标移动方式为FETCH_REVERSE,须使用客户端游标且游标移动方式为非type_forward_only类型 |
| E51042 | ResultSet:从数据库获取行数不能小于零 | 服务端游标时,设置每次从服务端获取数据行数小于0行 | 设置每次获取行数须大于等于0行 |
| E51043 | ResultSet:非回滚结果集不可以逆向移动 | ResultSet对象移动游标时,当结果集为服务端游标或fetch_forward时,不能逆向移动游标 | 如需逆向移动游标存取前面行记录时,则须使用客户端游标且游标移动方式为非type_forward_only |
| E51044 | ResultSet:游标结果集不可做此操作 | 当ResultSet对象为服务端游标时,不可执行某些结果集操作 | 服务器游标作为按序读取列数据的一种可选方式,其游标移动通过服务器移动,所以在跨多行移动或逆向移动时,这种方式不适合,可选取客户端游标方式。 |
| E51045 | ResultSet:结果集已耗尽 | ResultSet对象取列数据时,如果游标已经移动到最后一行数据后,报此错误 | 将ResultSet对象取数方法放在next循环内,以保证游标移动到数据行外时,取数方法不会被调用 |
| E51046 | ResultSet:非法的结果集下标 | ResultSet对象取列数据时,如果游标没有移动到行数据上,报此错误 | 在使用ResultSet对象取数时,须先将游标移动到行数据上才能调用取数方法读取ResultSet中数据 |
| E51047 | Blob: can't search the bytes from the beginning of the param start>Blob's length | Blob对象查找指定数据时,查找的起始位置不能大于Blob对象的总长度 | Blob对象内查找指定数据时,查找的起始位置范围为1~~Blob.length |
错误码 E52---
| 错误码 | 错误描述 | 错误出现原因 | 分析与建议 |
|---|---|---|---|
| E52001 | 无法查询结果集列信息 | 在获取结果集原数据信息时,如果结果集关闭,则无法获取到结果集列信息 | 如需获取结果集原数据信息时,不能关闭此结果集 |
| E52010 | PreparedStatement:插入数据超过范围 | 参数传入类型范围和参数列类型不相符,超过列类型最大表示范围 | 设置参数值时,须小于等于参数列类型范围 |
| E52011 | 参数数据不能转换为interval类型 | PreaparedStatement设置参数值时,当给定参数类型为interval类型,但传入参数无法转成interval时,报此错 | 设置interval类型参数值时,可根据interval类型格式构造字符串后传值 |
错误码 E53---
| 错误码 | 错误描述 | 错误出现原因 | 分析与建议 |
|---|---|---|---|
| E53001 | Xid异常 | xid为空或者不正确 | 检查xid的值是否正确 |
| E53002 | 暂不支持的事务属性 | 暂不支持的事务属性 | 更换其他事务属性 |
| E53003 | 错误的事务属性 | 使用的事务属性有错,不存在该事务属性 | 核对并使用正确的事务属性 |
错误码 E55---
| 错误码 | 错误描述 | 错误出现原因 | 分析与建议 |
|---|---|---|---|
| E55000 | XXJDBC暂不支持该方法 | 调用到JDBC驱动暂时没有支持的方法,报此错 | 改用其他方式实现未实现方法的功能 |
| E55001 | IO异常 | 字符编码不支持 | 检查char_set设置的字符编码是否符合要求 |
