使用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语句
没有错误,但这部分对我的表没有影响