1、项目脚手架:ruoyi
2、数据库链接:阿里RDS负载均衡
3、描述:当druid连接主库不使用负载均衡,或者去除@Transactional注解不使用事务,业务代码执行没有任何问题,反之报错: uncategorized SQLException; SQL state [null]; error code [0]; Error; nested exception is java.sql.SQLException: Error
4、业务代码截图,在执行第二段sql时报
根据您提供的信息,我猜测您的应用程序在使用阿里RDS负载均衡时遇到了一些问题,导致了uncategorized SQLException错误。
这种错误通常是由于数据库连接不可用或网络故障引起的。您可以尝试以下几种解决方法:
检查数据库连接是否正确。请确保您的数据库连接配置是正确的,并且数据库实例能够正常访问。
检查阿里RDS负载均衡配置是否正确。请确保您的阿里RDS负载均衡配置是正确的,并且您的应用程序能够正常访问它。
尝试使用其他工具连接数据库。您可以尝试使用其他工具(例如MySQL Workbench或Navicat)连接数据库,以确保数据库连接和网络连接都是正常的。
尝试在代码中增加日志输出。您可以在代码中增加日志输出,以便更好地了解错误发生的原因。可以使用log4j或logback等日志框架来实现。
检查事务配置是否正确。如果您使用了@Transactional注解来控制事务,那么请确保您的事务配置是正确的,并且您的业务代码能够正常运行。