2017-11-21 6 views
0

指定された名前の文字列を持つ行のすべてのデータを取得しようとしています。今は構文エラーが出ています。 myConnはコンストラクターで宣言され、nameはorganizationというデータベースのvarcharです。あなたはexecuteQueryすなわちパラメータでテーブルからデータを選択する方法

は、これを交換してください使用する必要がありますので、私のエラーコードは、選択したクエリを実行している

public void getOrgByName(String name){ 

    try { 
     st = myConn.createStatement(); 
     String query = "SELECT * FROM organization WHERE name = ?"; 
     PreparedStatement preparedStmt = myConn.prepareStatement(query); 
     preparedStmt.setString(1, name); 
     preparedStmt.executeUpdate(); 

    }catch(Exception e){ 
     System.out.println("Cannot get org name" + e); 
    } 

} 

答えて

0

「を選択したためのexecuteUpdate()またはexecuteLargeUpdateを()を発行することはできません」:

これにより
preparedStmt.executeUpdate(); 

ResultSet rs = preparedStmt.executeQuery(); 
関連する問題