我想将加密的密码存储在我的 mysql 数据库中。
我已经插入了像 ari 这样的密码意味着必须保存像 B-dd2c1cd0250859d32754fdd85ffc0531 这样的密码。
但我必须插入数据(ari)意味着 ari 显示在我的数据库中。我怎样才能加密密码并像上面的格式一样保存密码。
例如:ari 保存在数据库中,格式为 B-dd2c1cd0250859d32754fdd85ffc0531。我该怎么做。请帮帮我。
我写了代码:
public class Insert {
public String insertData(String userName,String userPassword){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://server:3306/android","XXXX","XXX");
PreparedStatement statement = con.prepareStatement("INSERT INTO xcart_customers(login,password) VALUES ('"+userName+"','"+userPassword+"');");
int result = statement.executeUpdate();
}
catch(Exception exc){
System.out.println(exc.getMessage());
}
return "Insertion successfull!!";
}}
这是我的 Demo.java 类:
public class Demo {
public static void main(String[] args){
Insert obj = new Insert();
System.out.println(obj.insertData("krishna", "ari"));
}
}