Я работал над своим проектом, я столкнулся с синтаксической ошибкой при создании таблицы.Не могли бы вы помочь мне?Получая значения из текстовых полей, будет использовать для рассмотрения имен атрибутов
String ac2 = a2.getText();
String ac3 = a3.getText();
String ac4 = a4.getText();
String ac5 = a5.getText();
String ac6 = a6.getText();
String ac7 = a7.getText();
String ac8 = a8.getText();
String ac9 = a9.getText();
Получение значений из комбинированного списка для определения типа атрибута
String t1 = c1.getSelectedItem().toString();
String t2 = c2.getSelectedItem().toString();
String t3 = c3.getSelectedItem().toString();
String t4 = c4.getSelectedItem().toString();
String t5 = c5.getSelectedItem().toString();
String t6 = c6.getSelectedItem().toString();
String t7 = c7.getSelectedItem().toString();
String t8 = c8.getSelectedItem().toString();
String t9 = c9.getSelectedItem().toString();
Мой запрос для создания таблицы
String sql = "CREATE TABLE " + tablename + "(\n"
+"Name" +t1 + "PRIMARY KEY NOT NULL ,\n"
+ac2 +t2 + ",\n"
+ac3 +t3 + ",\n"
+ac4 +t4 + ",\n"
+ac5 +t5 + ",\n"
+ac6 +t6 + ",\n"
+ac7 +t7 + ",\n"
+ac8 +t8 + ",\n"
+ac9 +t9 + ",\n"
+");";
try(Statement stmnt = connection.createStatement() ){
stmnt.execute(sql);
}
catch(SQLException e){
JOptionPane.showMessageDialog(null,e);
}
Я использую jdbc для sqlite, с помощью этого кода я собираюсь создать таблицу из заданных пользователем значений.
Сейчас я получаю нераспознанный токен ошибки ("2TEXT").