Mega Code Archive

 
Categories / Java Tutorial / Database
 

Checking for a Warning Using a ResultSet Object

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.Statement; public class Main {   public static void main(String[] args) throws Exception {     // Get warnings on ResultSet object     ResultSet rs = null;     Connection conn = null;     Statement stmt = null;     try {       conn = getConnection(); // get a java.sql.Connection object       stmt = conn.createStatement(); // create a statement       // get a result set       String sqlQuery = "select id, name from employees";       rs = stmt.executeQuery(sqlQuery);       while (rs.next()) {         // use result set         //          // get warnings on the current row of the ResultSet object         SQLWarning warning = rs.getWarnings();         if (warning != null) {           // process result set warnings         }       }     } catch (SQLException e) {       // ignore the exception     } finally {       // close JDBC resources: ResultSet, Statement, Connection     }   }   private static Connection getConnection() throws Exception {     Class.forName("org.hsqldb.jdbcDriver");     String url = "jdbc:hsqldb:mem:data/tutorial";     return DriverManager.getConnection(url, "sa", "");   } }