Я не использовал MySql уже некоторое время. Я вставляю некоторые данные в мою таблицу. Я пытаюсь вставить разделенную запятыми строку в качестве значения для моего столбца TRAITS Пример:
"Cuddly, Furry, Lazy"
Я бы как и запятые, которые будут вставлены с этими словами, однако, я получаю синтаксическую ошибку: Количество столбцов не соответствует количеству значений в строке 1
final int ADMIN_ID = 1;
final char comma = ',';
try {
this.connect_func();
statement = (Statement) connect.createStatement();
statement.executeUpdate("INSERT INTO ANIMALS (USER_ID , NAME , SPECIES , DOB , PRICE , TRAITS)" +
"VALUES" + "('"+ ADMIN_ID +"', 'Bella', 'Dog', '02/12/2019', '"+950.00+"', 'Sweet" + comma +" Hyper " + comma + " Cuddly "+ comma + " obedient')," +
"('"+ ADMIN_ID +"', 'Coco', 'Cat', '07/15/2016', '"+650.00+"', 'Lazy " + comma + " Cuddly" + comma + "Stubborn');");
statement.close();
return true;
} catch(Exception e) {
System.out.println(e);
statement.close();
return false;
}