How to Retrieve SQLWarning

Q

How to Retrieve SQLWarning?

✍: FYICENTER.com

A

SQLWarning objects are a subclass of SQLException that deal with database access warnings. Warnings do not stop the execution of an application, as exceptions do. They simply alert the user that something did not happen as planned. A warning can be reported on a Connection object, a Statement object (including PreparedStatement and CallableStatement objects), or a ResultSet object. Each of these classes has a getWarnings method, which you must invoke in order to see the first warning reported on the calling object

 
   SQLWarning warning = stmt.getWarnings();
   if (warning != null)
   {
      while (warning != null)
      {
         System.out.print("Message: ");
         System.out.println(warning.getMessage());
         System.out.print("SQLState: ");
         System.out.println(warning.getSQLState());
         System.out.print("Vendor error code: ");
         System.out.println(warning.getErrorCode());
         warning = warning.getNextWarning();
      }
   }

2007-04-03, 4940👍, 0💬