java *** 作mysql 用结果集删除,deleteRow()能执行,但数据库没变动,不知道为什么?

java *** 作mysql 用结果集删除,deleteRow()能执行,但数据库没变动,不知道为什么?,第1张

你在执行删除之后需要调用updaterow()。就可以看到数据中的数据变换了。

原因是你使用删除方法之后只是删除了结果集中的数据,但是数据库并没有删除,当你在删除之后在调用更新 *** 作的时候就把结果集中的数据更新回数据库中去,这是数据库中就相当于执行了删除 *** 作就可以看到数据发生变化了。

把java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun")

改成java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_test","root","panjun")可能就是因为你没有给定mysql的端口号的原因 mysql默认的端口号是3306

你可以把2获得数据库连接这部分用try{}catch(Exception e){}框起来,看看输入什么错误。

try

{

java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/jsp_test","root","panjun")

}

catch(Exception e)

{

System.out.println(e)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5905232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存