ResultSetHelper.java
2.86 KB
ResultSetHelper
EditedAutomatización de lectura del Resultset
By: Juan José Rojas Rojas (JJ RR)
-
Implementación:
private final String QUERY_LISTAR_DISTRITO = "select codigo_distrito codigoDistrito, nombre_distrito nombreDistrito " + "from ubigeo where codigo_departamento = ? and codigo_provincia = ? group by codigo_distrito, nombre_distrito order by nombre_distrito asc"; public JSONObject listarDistrito(JSONObject datos) { ResponseHelper response = new ResponseHelper(); try (Connection cnx = FactorySqlserverDAO.obtenerConexion(); PreparedStatement ps = cnx.prepareStatement(QUERY_LISTAR_DISTRITO);) { ps.setInt(1, datos.getInt("codigoDepartamento")); ps.setInt(2, datos.getInt("codigoProvincia")); try (ResultSet rs = ps.executeQuery();) { response.setStatus(true); response.setMessage("Se listo los distritos correctamente"); response.setResults(ResultSetHelper.getValuesInJsonArray(rs)); } } catch (SQLException e) { System.err.println("@Method -> Error: " + e.getMessage() + " \n Error Code: [" + e.getErrorCode() + "]"); response.setStatus(false); response.setMessage("Error: " + e.getMessage() + " \n Error Code: [" + e.getErrorCode() + "]"); } return new JSONObject(response); }
Resultado:
{ "message": "Se listo los distritos correctamente", "results": [ { "codigoDistrito": 2, "nombreDistrito": "ASUNCIÓN" }, { "codigoDistrito": 3, "nombreDistrito": "BALSAS" }, { "codigoDistrito": 1, "nombreDistrito": "CHACHAPOYAS" }, { "codigoDistrito": 4, "nombreDistrito": "CHETO" }, { "codigoDistrito": 5, "nombreDistrito": "CHILIQUIN" } ], "status": true }
Please
register
or
sign in
to comment