JTable
データを更新して表示することなく更新したいのAES_ENCRYPT
ですが、このメソッドを呼び出そうとするたびにデータが暗号化されるため、データはまだ暗号化されています。この問題を解決するにはどうすればよいですか?
private void Update_Table(){
try{
String sql = "SELECT ID, AES_DECRYPT(FirstName, 'uk112') "
+ "AS FirstName, AES_DECRYPT( MiddleName, 'uk112') "
+ "AS MiddleName, AES_DECRYPT(LastName, 'uk112') "
+ "AS LastName, DOB, AES_DECRYPT(Gander, 'uk112')"
+ "AS Gander, AES_DECRYPT(Address, 'uk112')"
+ "AS Address, AES_DECRYPT(City, 'uk112' ) "
+ "AS City, AES_DECRYPT(PostCode, 'uk112')"
+ "AS PostCode FROM Customer";
pst = conn.prepareStatement(sql);
rs =pst.executeQuery(sql);
CTable.setModel(DbUtils.resultSetToTableModel(rs));
pst.close();
rs.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
更新するために Update_Table メソッドを呼び出そうとするたびに、JTable
これが起こります