原因是你使用删除方法之后只是删除了结果集中的数据,但是数据库并没有删除,当你在删除之后在调用更新 *** 作的时候就把结果集中的数据更新回数据库中去,这是数据库中就相当于执行了删除 *** 作就可以看到数据发生变化了。
把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)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)