Como utilizar el getSQLState getErroCode

Javi
27 de Abril del 2004
Hola!!! Me gustaria saber como puedo utilizar el getSQLState i el getErrorCode en el driver djbc de mysql. El codigo que utilizo es el siguiente:

public ResultSet executeQuery(String s)
throws SQLException
{
ResultSet resultat = null;
try{
resultat = stmt.executeQuery(s);
catch(SQLException ex){
System.out.println(ex.getSQLState());
System.out.println(ex.getErrorCode());
}
return resultat;
}

Pero en el caso del SQLState siempre es nulo, y en el del errorCode es 0. Como se utilizarian entonces?Gracias