我尝试运行从Java查询,我运行PostgreSQL的编辑和这项工作的查询,但在运行的应用程序不能正常工作时,运行该查询返回数据查询在java中不工作
这是代码:
private synchronized Perfil consultarPerfil(String nombre) {
Perfil perfil = null;
String sql = "SELECT * FROM PERFIL WHERE NOMBRE = ?";
Connection connection = conexion.getConnection();
try {
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, nombre);
ResultSet rs = statement.executeQuery();
while (rs.next()) {
perfil = new Perfil(rs.getString("nombre"), rs.getString("descripcion"), rs.getBoolean("estado"));
}
} catch (SQLException ex) {
Logger.getLogger(ColeccionPerfiles.class.getName()).log(Level.SEVERE, null, ex);
} finally {
conexion.close(connection);
}
return perfil;
}
您连接到了正确的数据库吗? – zegkljan
不相关,但为什么该方法是“synchronized”? – Andreas