使用jdbc在运行时更新记录

使用jdbc在运行时更新记录,jdbc,runtime,Jdbc,Runtime,我在运行时更新密码时遇到问题。 它没有错误,只是不起作用。 请帮忙。 提前谢谢 这是我的密码: //这是问题部分,它不起作用 try { System.out.println("id is : "+j); System.out.println("What do you want your new password to be?"); Scanner s8=new Scanner(System.in); String s7=s8.nextLine(); Cl

我在运行时更新密码时遇到问题。 它没有错误,只是不起作用。 请帮忙。 提前谢谢

这是我的密码:

//这是问题部分,它不起作用

try {
    System.out.println("id is : "+j);
    System.out.println("What do you want your new password to be?");
    Scanner s8=new Scanner(System.in);
    String s7=s8.nextLine();
    Class.forName("com.mysql.jdbc.Driver");
    Connection  con5=DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","q");
    PreparedStatement ps=con5.prepareStatement("update pass set password=?     where id=?");
    ps.setString(1,s7);
    ps.setInt(2,j);
}
catch(Exception e)
{
    System.out.println(e);
}    

您无法使用执行语句。
来自javadoc

执行此PreparedStatement对象中的SQL语句,其中 必须是SQL数据操作语言(DML)语句,例如 插入、更新或删除;或者一个不返回任何内容的SQL语句, 例如DDL语句


没有错误,但这部分对我的表没有影响