2016-04-28 10 views
-4
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();が動作し、次のエラーをスローしませんしています私はjavaで検索バーを作成しました。しかし、それはいくつかのエラー

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FOME users WHERE id='df'' at line 1

+3

FOME?多分あなたはFROMを意味するでしょうか? – CandiedOrange

+0

'" SELECT * FROM users =? "' –

答えて

0

あなたがエラーを信じている必要があります。 SQLステートメントでのタイプがあります

String qry = "SELECT * FROM users WHERE id=?"; 
0

FOMEは、FROMでなければなりません。それはタイプミス、FOMEに注意してください

String qry = "SELECT * FROM users WHERE id=?"; 

でなければなりません。

これらのような例外が発生した場合は、まずJavaで処理する前にSQLクライアントを使用してクエリを実行してください。

+0

私はそれをありがとう – Priyantha

関連する問題