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

重新运行程序才看得到,这么怎么回事?... 重新运行程序才看得到,这么怎么回事? 展开
 我来答
单行线718
推荐于2017-11-27
知道答主
回答量:21
采纳率:0%
帮助的人:10.3万
展开全部
添加数据保存是一个事务,查询是另外的一个事务;如第一个事务没有执行完,也就是没有提交,你第二事务运行时,就得不到数据的,所以,建议你检查下:
1、是否将这两个事务写成一个了;
2、是否第一个事务执行后,没有提交(执行完后,查询数据库表是否存在数据,若无,事务未提交,若有,事务提交)。
3、若上面能在数据库中查询到数据,建议检查查询数据的SQL是否错误。
追问
数据库表里面有数据,查询数据可以查,但就是没更新
追答
你的意思是数据库里面能查到新添加的数据,前台再次查询查询不出来?但是在数据库中执行SQL能查询出来?我建议你:
1、添加数据后,直接拷代码里面的SQL去数据库中执行,看能否查询出新增的数据?若否,检查下你代码里的SQL;
2:以上能查询出来,但就是在前台显示不出来,检查下前台传入的查询条件有问题,debug一下代码检查吧。
这个不是很难的,学会用debug调式代码是学习写程序的必经之路啊~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沐然123
2015-03-31 · TA获得超过227个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:115万
展开全部
事务没有提交么?
你控制台怎么查询的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式