JAVA向数据库添加数据后,在数据库看到数据添加成功,但在控制台查询却查不到

重新运行程序才看得到,这么怎么回事?
2025-03-22 19:57:18
推荐回答(2个)
回答1:

添加数据保存是一个事务,查询是另外的一个事务;如第一个事务没有执行完,也就是没有提交,你第二事务运行时,就得不到数据的,所以,建议你检查下:
1、是否将这两个事务写成一个了;
2、是否第一个事务执行后,没有提交(执行完后,查询数据库表是否存在数据,若无,事务未提交,若有,事务提交)。
3、若上面能在数据库中查询到数据,建议检查查询数据的SQL是否错误。

回答2:

事务没有提交么?
你控制台怎么查询的?