尝试使用指定的名称字符串获取行中的所有数据。我现在得到语法错误。 myConn
在构造函数中声明,name是名为organization的数据库中的varchar。我的错误代码是“无法为SELECTs发出executeUpdate()或executeLargeUpdate()”
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 :(得分:0)
您正在执行选择查询,因此您需要使用executeQuery
即
替换它:
preparedStmt.executeUpdate();
有了这个:
ResultSet rs = preparedStmt.executeQuery();