Я пытаюсь выполнить два запроса, как указано ниже, но это дает мне символы, найденные после окончания исключения оператора sql. Я намерен добавить некоторые данные в таблицу2 из таблицы1 и некоторые данные пользователя. Используемая база данных — это база данных ms access.
try{
String ad= ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText();
String dd= ((JTextField)jDateChooser2.getDateEditor().getUiComponent()).getText();
String rt= jTextField8.getText();
int rn= Integer.parseInt(jTextField2.getText());
int rr= Integer.parseInt(jTextField3.getText());
String sr= jTextField7.getText();
int nn= Integer.parseInt(jTextField4.getText());
int na= Integer.parseInt(jTextField5.getText());
int nc= Integer.parseInt(jTextField6.getText());
int gc= Integer.parseInt(jTextField1.getText());
stmt= conn.createStatement();
String squery="insert into Room(GuestCode, Title, FirstName, LastName, Country, State, City, ContactNo) select GuestCode, Title, FirstName, LastName, Country, State, City, ContactNo from GuestDetails where GuestCode=gc;insert into Room(ArrivalDate, DepartureDate, RoomType, RoomNo, RoomRate, SpecialRequirements, NoOfNights, NoOfAdults, NoOfChildren) values(' "+ad+" ',' "+dd+" ',' "+rt+" ',' "+rn+" ',' "+rr+" ',' "+sr+" ',' "+nn+" ',' "+na+" ',' "+nc+" ');";
rs=stmt.executeQuery(squery);
}catch(Exception ex){
JOptionPane.showMessageDialog(null, ex);
}
PreparedStatement
(в дополнение к совету Йориса). - person Kayaman   schedule 21.10.2014