Я не могу выполнить запрос здесь. Это говорит о вышеупомянутой ошибке. Я попытался с запросом «Выбрать * из клиента», и он работает. Я не могу понять, где я Неправильно. Пожалуйста, помогите и спасибо заранее.Исключение ошибки синтаксиса MySQL
Полный запрос: SELECT CUSTOMER_ID, FIRST_NAME, LAST_NAME, COUNTRY, AGE, GENDER, EMAIL_ADDRESS ОТ КЛИЕНТА, WHERE FIRST_NAME = 'SHIVAM';
Сообщение об ошибке com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErr orException IS-: Неизвестный coloumn 'Шивам' в 'где п'
DefaultTableModel model;
model=(DefaultTableModel)tblSearchCustomer.getModel();
try{
Class.forName("java.sql.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/divign","root","password");
Statement stmt=con.createStatement();
String sfld=(String) searchfldCB.getSelectedItem();
//this stands for Search Field(ComboBox)
String op=(String) opCB.getSelectedItem();
//this stands for operator(ComboBox)
String crit=criteriaTF.getText();
//this stands for criteria
String query="SELECT CUSTOMER_ID,FIRST_NAME,LAST_NAME,COUNTRY,AGE,GENDER,EMAIL_ADDRESS FROM CUSTOMER WHERE" + sfld+""+op+""+crit+" ;";
//This Query is not Executing
ResultSet rs=stmt.executeQuery(query);
while(rs.next()) {
model.addRow (new Object[ ] {
rs.getInt(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5),
rs.getString(6),rs.getInt(7)
});
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(null,e.toString());
}
Можете ли вы предоставить полный запрос и ошибок? –
Пожалуйста, опубликуйте сгенерированный запрос и сообщение об ошибке. Как угадать, вы почти наверняка не хватает некоторых пробелов в 'WHERE "+ sfld + "" + оп + "" + крит +";' –
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErr orException: Неизвестный coloumn «Шивам 'in' where where ' – Yashw