在JAVA中修改密码的代码是怎么样的?
解决方案 »
- Split分割,正则表达式
- 如何 得到 2个list中相同的 部分(要求效率高一些)
- JAVA如何从静态的数组里随机取不重复的值
- hibernate中怎么做select 1表.name,2表.age into 新表 from 1表,2表 ?
- 动态创建类对象。关于defineClass()返回值的问题?搞了一天了!
- rmi中实现的奇观问题?
- 请问引号里要包含引号该怎么写?
- Java有关JScrollPane和JTable的使用时横滚动条的问题请教
- java编译都做了些什么?
- 复杂字符串结构的解析
- 推荐本比较好的java编程思想BOOK
- 请问Java Script 和JAVA有什么差别?我完全是新手。。。
2,在1的基础上,进行数据库连接,调出用户的密码,譬如:select pass from login where userName=user
3,判断passField中的密码是否和从数据库中取出的密码相同,相同则登录成功,否则登录失败
4,调出登录成功的界面
输入旧密码
输入新密码
确认新密码
这里该怎么写?
String pass = null;
pass = String.valueOf(passwordField.getPassword());
String sqlSelect = null;
sqlSelect = "select userid,pass from 用户表 where pass ='123' and userid=1";
java.util.Vector vdata = null;
apphm.util.RetrieveObject retrieve = new apphm.util.RetrieveObject();
vdata = retrieve.getObjectRow(sqlSelect);
if(vdata.get(0)==null)
{
new JOptionPane().showMessageDialog(null,"旧密码不正确!");
}
else if((String.valueOf(passwordField_1.getPassword())).equals(String.valueOf(vdata.get(1)))){
String sqlInsert = "Update 用户表(pass) values('"
+ passwordField_2.getPassword()+"')";
try{
con = CommonaJdbc.conection;
pstmt = con.prepareStatement(sqlInsert);
pstmt.execute();
}catch(java.sql.SQLException sql){
sql.printStackTrace();
}
new JOptionPane().showMessageDialog(null,"密码更改成功!");
}
else{
new JOptionPane().showMessageDialog(null,"两次密码不同!");
}
}
这段代码在哪里出错了,我改密码的时候他也不会报错。
update语句还可以这样写吗?汗UPDATE 表名 SET 字段名=? WHERE...