Error updating database. Cause: java.sql.sQLException
1 个赞
具体的操作 截图看一下 有日志信息么?
1 个赞
1 个赞
1、都报错么 例如:插入一条数据报错么?
2、直连数据库 插入多条数据报错么?
3、你是通过obproxy连接的还是直连数据库
1 个赞
程序批量插入数据报这个错
主要你发了日志信息过少 也看不出什么问题 你把observer.log的日志发一下 主要sql异常有很多方式触发
你发的日志 看不出什么问题 怎么看着日志的时间戳也不对呀 能用相同的语句在ob数据上测试么 通过obclient的方式 连接数据库或者其他客户端工具
客户端批量插入数据没问题,程序插入数据报错org.springframework.dao.TransientDataAccessResourceException:
几个问题:
- 用的哪个框架?
- 驱动是 MySQL 驱动还是 OceanBase 的 oceanbase-client?版本号是多少?
- 您那边有 MySQL 环境吗,同样的程序在 MySQL 上可以插入数据吗?
另外麻烦提供下完整的程序报错日志,就是 java.sql.SQLException 后边看看有没有更多的信息。如果可以的话,具体用到了哪些类进行了哪些操作也描述一下,我们好本地复现一下。
驱动:OceanBase 2.4.9
看报错用的是 mysql 驱动 8.0.30,异常是 ArrayIndexOutOfBoundsException,推测和这个问题类似 项目从mysql 改成OceanBase后出现在的问题
您可以试试换成 mysql 驱动 8.2.0 或之后的版本,或者 oceanbase-client 最新版本 https://search.maven.org/artifact/com.oceanbase/oceanbase-client/2.4.12/jar