Java - Error desconocido

 
Vista:

Error desconocido

Publicado por Jose A. (1 intervención) el 05/07/2016 16:56:28
Buenas a todos y gracias de antemano.

Estoy haciendo una app en java que tira de una bbdd un poco extraña: Cosmos (Base100). Independientemente de esto, la app funciona, se conecta correctamente con su driver y aunque es un poco especial, funciona.
Pero el caso es que desde hace unos días para acá algunas consultas me están empezando a fallar.
Tengo una clase que es la que conecta con la bbdd y en la que están los procedimientos para ello. El que me está fallando concretamente es este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public void Ejecutar_Consulta(String sql) throws Exception {
 
	Statement stmt = null;
 
	if (AbrirConexion()) {
		try{
			stmt = connection.createStatement();
			rs = stmt.executeQuery(sql);
		}catch (SQLException e){
			System.out.println("SQL: " + e.getMessage());
		}catch (Exception e){
			System.out.println(e.getMessage());
		}
	}
}
 
public ResultSet getRs() {
	return rs;
}

y lo chungo es que me falla a veces. De hecho, tengo una consulta que llama a esta función dos veces, y la primera funciona correctamente pero en la segunda llamada me pega el casque, y por más que intento consultar en internet, no consigo averiguar nada, por eso ya me he decidido a ver si alguien me puede dar una pista.
Este es el error que da:
SQL: Unknown message error <-1310> ERROR CODE: 0 SQL STATE: null
jul 05, 2016 3:52:40 PM infoart.InfoArti btnBuscarActionPerformed
GRAVE: null
java.lang.NullPointerException
at infoart.InfoArti.btnBuscarActionPerformed(InfoArti.java:393)

y esta es la llamada:
1
2
3
4
5
6
7
...
	try{
		dbcosmos = new DBCosmos();
		dbcosmos.Ejecutar_Consulta(sqlConsumo);
		_rs = dbcosmos.getRs();
 
		while(_rs.next()){

el error lo da en el _rs.next(), pero cuando cojo la consulta SQL y la lanzo desde la consola sql veo que si me está devolviendo algo, por lo que ya no sé por donde mirar.

bueno, si has llegado hasta aquí, gracias.

saludos,

Jose A.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder