关于JPasswordField的getText()方法过时问题解决
Posted lzy321
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JPasswordField的getText()方法过时问题解决相关的知识,希望对你有一定的参考价值。
这几天想做一个登陆界面,用Jframe做,连接数据库时发现JPasswordField的getText()过时了,没法使用。查了资料发现改成了:
-
if(regi.getPassword.toString.equals(rs.getString(3)))){
.............//数据库里面列是从1开始的所以密码是三列
}
会出现以下错误:
第二个是System.out.println(regi.getPassword.toString);
查资料发现这个toString方法是object的方法,返回的是HashCode
改成
.................
}
就完全正确了,成功取出了密码的字符串。
还有就是不能用==,这样比较的是内存位置是否一样。
用.equals(),比较的是字符串是否一样。
以上是关于关于JPasswordField的getText()方法过时问题解决的主要内容,如果未能解决你的问题,请参考以下文章
012-关于EditText中的getText()方法的返回值类型以及string的转换问题(转)
如何加密/解密来自 JPasswordField Java 的密码