SQLWarning.getNextWarning() | Java

 

Descripción

Método que devuelve el siguiente warning en la cadena de warnings. En el caso de que no haya más warnings se devuelve null.

Sintaxis

public SQLWarning getNextWarning()

Clase Padre

SQLWarning

Ejemplo

public class WarningSQL {

  public static void main(String[] args) {
    Connection con = null;
    PreparedStatement stmt = null;
    ResultSet rs = null;

    String sDriver = "com.mysql.jdbc.Driver";
    String sURL = "jdbc:mysql://localhost:3306/lineadecodigo";
	    
    Properties p = new Properties();
    p.put("user", "root");
    p.put("password","");
    p.put("jdbcCompliantTruncation","false");

    try {
      Class.forName(sDriver).newInstance();    
      con = DriverManager.getConnection(sURL,p);	      

      try {
        stmt = con.prepareStatement("CREATE TABLE t1 (a TINYINT NOT NULL, b CHAR(4))");  
        stmt.execute(); 
        stmt.close();

        stmt = con.prepareStatement("INSERT INTO t1 VALUES(10,'mysql'), (NULL,'test'), (300,'xyz')");
        stmt.execute();	       
	        
        SQLWarning warning = stmt.getWarnings();
        while (warning != null) {
          System.out.println("Warning");
          System.out.println("Message: " + warning.getMessage());
          System.out.println("SQLState: " + warning.getSQLState());
          System.out.print("Vendor error code: ");
          System.out.println(warning.getErrorCode());
          System.out.println("");
          warning = warning.getNextWarning();
        }
         
        stmt.close();

        stmt = con.prepareStatement("DROP TABLE t1 ");  
        stmt.execute(); 
        stmt.close();  
      } catch (SQLException sqle) { 
        System.out.println("Error en la ejecución: " 
          + sqle.getErrorCode() + " " + sqle.getMessage());    
      }

    } catch (Exception e) { 
      System.out.println("Error en la conexión: " + e.toString() );
    } finally {
      try {
        if (rs!=null) rs.close();
        if (stmt!=null) stmt.close();
        if (con!=null) con.close();    
      } catch (Exception e) {
        System.out.println("Error cerrando conexiones: " + e.toString());
      } 
    } 
   }
}

Líneas de Código

    Manual Java

    Aprende más sobre Java consultando online o descargando nuestro manual.

    Test Java

    ¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

    Vídeos Java

    Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.