77问答网
所有问题
为什么我的Java里执行SQL语句更新数据,不报错,但是数据库的内容没有更新啊?
如题所述
举报该问题
推荐答案 推荐于2017-12-16
大致看了下,你是用的ss创建的update语句,但是你执行的是ps那个,就是你的update语句并没有执行啊,
你应该把
tc=ps.executeQuery();
改为:
ss.executeUpdate();
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/3pI8GqYNvYpqvWNpIY.html
其他回答
第1个回答 2016-12-26
ps.executeUpdate();执行更新语句需要用这个方法、、、、、
追问
那具体该怎么写呢?
第2个回答 2016-12-26
先判断那两个if是否已经执行到
~~~~~~~~~~~~
追问
是的。我用System试过。IF语句已经执行到了
相似回答
为什么
在
java
ee再次
执行
时显示了插入
语句,数据库里没有数据
答:
你确定sql语句执行正确了?
如果是,那就看你是否开启事务了,如果开启了就要commit(不commit的话,就要将数据库的隔离级别设置为未提交读
,才能看到数据)。才能看到新插入的数据。
...
运行
打印出来
的sql语句
却
没有更新,
这是
为什么?
答:
如果改变了
可能是汉子输出异常
为啥java
用executeUpdate插入数据返回为1
,但数据库里没有
答:
确认连接据库是不是你查看的数据库 确认插入表是否你查看的表
。另外按照其他人提示看看吧,比如是否用事物,没有commit等等 祝好运,望采纳。
...deleteRow()能
执行,但数据库没
变动
,不
知道
为什么?
答:
你在执行删除之后需要调用updaterow()。就可以看到数据库中的数据变换了。
原因是你使用删除方法之后只是删除了结果集中的数据
,但是数据库并没有删除,当你在删除之后在调用更新操作的时候就把结果集中的数据更新回数据库中去,这是数据库中就相当于执行了删除操作就可以看到数据发生变化了。
java中
我使用
SQL
插入
语句,为什么我
直接插入到
数据库
不行,必须要查询下...
答:
按照你的代码,到
sql
.executeUpdate(commd);就已经完成了
数据的
插入。建议你定义一个 int a= sql.executeUpdate(commd);然后看看a输出的是
什么,
如果是a为1,表明插入就是成功的。在你的程序运行完后,再去库里查看的时候应该是有你插入的数据的。要是
没有,
刷新一下再看看!希望对你有帮助哦!
Java
程序和在Oracle
数据库
中调用相同
的SQL
查询
语句,
结果却不相同
答:
这样看暂时看不出来。建议用断点 debug一遍,具体哪条记录没有查出来就知道了,然后在分析原因吧。。
java
程序中
sql语句
查询不到结果
,但是数据库
中却可以直接查询(mysql...
答:
mysql的话有可能是字符集的问题。查看下
数据库
链接配置?一般使用jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
大家正在搜
相关问题
为什么我用java建不成数据库中的表,不报错,就是没有表
java程序中sql语句查询不到结果,但是数据库中却可以直接...
java中我使用SQL插入语句,为什么我直接插入到数据库不行...
我的JAVAWEB工程SQL语句在MYSQL中可以正确执行,...
java 连接数据库 不能执行sql语句
我拼接了一个sql,在数据库中sql语句可正确运行,但在ja...
怎样在java里使用sql语句更新字段的值啊?我的值是从文本...
我用Java连接数据库,try Catch ,try执行sq...