/*
* Created on Aug 22, 2004
*/
package cyrille.sql;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import junit.framework.TestCase;
/**
* <p>
* java code for a change password jsp page that would be associated with a users table with
* password stores with MySql encrypt() function
* </p>
*
* @author <a href="mailto:cleclerc@pobox.com">Cyrille Le Clerc </a>
*/
public class ChangeMySqlPasswordTest extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(ChangeMySqlPasswordTest.class);
}
public void changePassword() throws SQLException {
String userName = "cleclerc";
String oldPassword = "azerty";
String newPassword = "qsdfgh";
String sql = "SELECT ENCRYPT(?)";
Connection cnn = null;
PreparedStatement stmt = cnn.prepareStatement(sql);
stmt.setString(1, oldPassword);
ResultSet rst = stmt.executeQuery();
boolean hasNext = rst.next();
String encryptedOldPassword = rst.getString(1);
rst.close();
stmt.setString(1, newPassword);
rst = stmt.executeQuery();
hasNext = rst.next();
String encryptedNewPassword = rst.getString(1);
rst.close();
String select = "select * from user where username = ?";
}
}