Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] No devuelve el objeto del mismo equipo en con.createstatement()

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Solo termina la linea con Statement statement= con.createStatement(); En el video, Java lo sugiere pero bajo ciertas condiciones, no. Solo termina la línea como te comenté y listo.

Ahora, taaaaaaaaaaaaaaal vez y te marque un par de errores al seguir copiando el código en la declaración del statement y en el execute, no te preocupes. Para que se asemeje al que se ve en el video, puedes complementar la misma línea que te comenté con java.sql.Statement myStatement= myCon.createStatement(); Si te pide declarar o importar una libreria, lo haces y listo. Te doy como ejemplo el mío:

public List<?> listar() throws SQLException{
        Connection myCon=DriverManager.getConnection(
                "jdbc:mysql://localhost/control-De-Stock?useTimeZone=true&serverTimeZone=UTC",
                "root",
                "root1234");
        java.sql.Statement myStatement= myCon.createStatement();
        
        boolean result=myStatement.execute("SELECT ID, NOMBRE DESCRIPCION, CANTIDAD FROM PRODUCTO");
        
        System.out.println(result);
        
        myCon.close();
        return new ArrayList<>();
    }

Yo cambié con por myCon y statement por myStatement. Y ya solo debes ir a la clase ControlDeStockFrame para agregar el try-catch.

Y listo, espero te sirva.