我用一个表格把所有会员的资料通过循环打在一个表上了,怎么点上面的修改对对应的会员资料进行修改.那个打印的文件大概可以看成这样的:
帐号
|
用户名
|
密码
|
修改
|
|
|
|
[url=]修改[/url]
|
主要是怎么传值,把id传出去,具体在哪用什么方法,最好说明下,后面的代码现在写好了应该没问题的
现在能传,但修改的时候总是一起都修改了,我的类方法这样写的,
public void update(String username,String password,int userid) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/user", "root", "123");
stmt = conn.createStatement();
String sql_update = "UPDATE TABLE1 SET USERNAME='" + username
+ "' WHERE USERID=userid";
String sql_update1 = "UPDATE TABLE1 SET PASSWORD='" + password
+ "' WHERE USERID=1";
stmt.executeUpdate(sql_update);
stmt.executeUpdate(sql_update1);
} catch (Exception e) {
e.printStackTrace();
} finally {
字太多省略这里
}
}
}
后面这个userid=1是我做测试用的没问题是只改USERID为1的.int userid=Integer.parseInt(request.getParameter("userid"));是int类型吧~
我方法这样调的,new SqlJDBC().update(username,password,userid);
|