Как написать запрос шифрования AES в базе данных mysql с помощью подготовленного оператора
<%@ page import="java.sql.*,databaseconnection.*"%> <% Connection con=null; PreparedStatement psmt1=null; String tit=request.getParameter("tit"); String min=request.getParameter("minvalue"); String max=request.getParameter("maxvalue"); String disc=request.getParameter("disc"); System.out.println(tit); String [] title=tit.split(":"); try{ con=databasecon.getconnection(); String sql="insert into medication(tid,titname,minvalue,maxvalue,disc) values(AES_ENCRYPT(?, 'key'),AES_ENCRYPT(?, 'key'),AES_ENCRYPT(?, 'key'),AES_ENCRYPT(?,'key'),AES_ENCRYPT(?,'key'))"; System.out.println("Insert#"+sql); psmt1=con.prepareStatement(sql); psmt1.setString(1,title[0]); psmt1.setString(2,title[1]); psmt1.setString(3,min); psmt1.setString(4,max); psmt1.setString(5,disc); psmt1.executeUpdate(); response.sendRedirect("providerhome.jsp?message=success"); } catch(Exception ex) { out.println("Error in connection : "+ex); } %>
Что я уже пробовал:
Это мой код, но он не вставляется в таблицу.