我正在使用servlet和jsp制作项目
我已经写了这个,它工作正常,数据保存在数据库中,但在execute()语句之后不会执行任何语句。请帮帮我 公共静态字符串addNewMember(MemberRegister成员){ 字符串消息=null; 尝试 { 尝试使用从PreparedStatement继承的executeUpdate()方法(因为INSERT是DML)。它将返回一个int值,并检查返回的int值是否已执行 executeUpdate()返回受影响的行数 如果你愿意,我可以发送修改后的代码我正在使用servlet和jsp制作项目,jsp,servlets,jstl,Jsp,Servlets,Jstl,我已经写了这个,它工作正常,数据保存在数据库中,但在execute()语句之后不会执行任何语句。请帮帮我 公共静态字符串addNewMember(MemberRegister成员){ 字符串消息=null; 尝试 { 尝试使用从PreparedStatement继承的executeUpdate()方法(因为INSERT是DML)。它将返回一个int值,并检查返回的int值是否已执行 executeUpdate()返回受影响的行数 如果你愿意,我可以发送修改后的代码 if(!(Is
if(!(IsUserValid(member.getEmail()))){
conn=getConnection();
System.out.println("user not exist");
callStmt = conn.prepareCall("{call insertMember(?,?,?)}");
callStmt.setString(1, member.getCompanyName());
callStmt.setString(2, member.getEmail());
callStmt.setString(3, member.getPassword());
//register the OUT parameter before calling the stored procedure
System.out.println(callStmt.execute());
//read the OUT parameter now
message="Record added successfully";
}
else{
message="Record already exists";
}
}
catch(SQLException e)
{
e.printStackTrace();
}
finally
{
try {
if(callStmt != null)
callStmt.close();
if(conn != null)
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
System.out.println("Hello "+message);
return message;
}