try {
con = DriverManager.getConnection(url, username, password);
String qry = "SELECT * FOME users WHERE id=?";
pst = con.prepareStatement(qry);
pst.setString(1, txtSearch.getText());
rs = pst.executeQuery();
tblEmployee.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
e.printStackTrace(); //Show what is the catched error
}
rs = pst.executeQuery();
不起作用并抛出以下错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:你有一个 SQL语法错误;查看与您的手册相对应的手册 MariaDB服务器版本,用于在'FOME用户附近使用正确的语法 在第1行WHERE id ='df''
答案 0 :(得分:0)
你应该相信这个错误。 FOME
应为FROM
,
String qry = "SELECT * FROM users WHERE id=?";
答案 1 :(得分:0)
SQL语句中有一个类型。它应该是
String qry = "SELECT * FROM users WHERE id=?";
请注意拼写错误FOME
。
每当遇到这样的异常时,首先使用SQL客户端执行查询,然后再通过Java执行。