Я создал форму регистрации жалоб в JSP, и в ней есть поле ввода типа «время», также время не всегда должно быть текущим, поэтому я не могу использовать метод SQL CURRENTTIME ().
Теперь при назначении его базе данных я получаю HTTP Status 500 - Internal Server Error as «проверьте руководство, соответствующее версии вашего сервера MySQL, на предмет правильного синтаксиса для использования рядом с '.'20: 20: 00')'в строке 1 ".
Здесь я использовал метод" setString () ".Я пробовал setTime (), но он тоже здесь не работает, в то время как setString () работает для значения даты, а дата правильно вставляется в БД. * /
Вот мой код jsp для вставкивремя в «тестовой» таблице базы данных «PCS».
<%@ page import="java.sql.*" %>
String time=request.getParameter("time");
String url="jdbc:mysql://localhost:3306/pcs";
String uname="root";
String passw="publiccomplaint";
String query="insert into test values(?)";
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection(url,uname,passw);
PreparedStatement st=con.prepareStatement(query);
st.setString(1,time);
int count=st.executeUpdate();
st.close();
con.close();
Как правильно вставить время в базу данных MYSQL из поля input type = "time" формы .?