Я работаю с MVC в Java для подключения к базе данных. Метаданные setData не работают и не уверены, почему. Моя база данных называется Checker и таблица информации. соединение работает нормально и может читать данные из базы данных в текстовые поля, но когда я помещаю данные в текстовые поля, я получаю сообщение об ошибке.
public static void setData()
{
try
{
String query2 = "INSERT INTO info(name,dob,age,email,address) VALUES"+
"("+name+","+dob+","+age+","+email+","+address+")";
statement.executeUpdate(query2);
}catch(Exception ex)
{
System.out.println(ex);
}
}
В классе представления есть кнопка addBtn, которая пытается установить данные в БД.
public void actionPerformed(ActionEvent e)
{
conn.name = nameBox.getText();
conn.dob = nameBox.getText();
conn.age = ageBox.getText();
conn.dob = dobBox.getText();
conn.email = email.getText();
conn.setData();
System.out.println(nameBox.getText()+" "+ dobBox.getText()+" "+
ageBox.getText()+" "+ email.getText()+" "+addrBox.getText());
}
эта ошибка выскакивает:
java.sql.SQLSyntaxErrorException: у вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы найти правильный синтаксис для использования рядом с 'taylor, 01-03-04,14, jt @ gmail.com, 123 harris blvd)' в строке 1