En este tutorial, le mostraremos cómo consultar los datos de MySQL utilizando los objetos JDBC Statement y ResultSet.
Para consultar los datos de MySQL, primero es necesario establecer una conexión con MySQL utilizando el objeto Connection.
Code language: Java (java)
Desarrollamos una clase de utilidad llamada MySQLJDBCUtil que abre una nueva conexión con los parámetros de la base de datos almacenados en un archivo de propiedades.
Code language: Java (java)
Después de abrir la conexión, es necesario crear un objeto Statement. JDBC proporciona varios tipos de sentencias como Statement, PreparedStatement y CallableStatement. Para consultar datos, basta con utilizar el objeto Statement de la siguiente manera:
Code language: Java (java)
Una vez creado el objeto Statement, se puede utilizar para ejecutar cualquier consulta válida de MySQL como la siguiente:
Hemos llamado al método executeQuery()
del objeto Statement. Este método devuelve un objeto ResultSet que contiene el resultado de la consulta SQL. El resultado está en forma de filas con columnas de datos basados en la sentencia SELECT.
El objeto ResultSet proporciona métodos para recorrer el resultado y leer los datos. El método next()
devuelve true y pasa a la siguiente fila del ResultSet si hay filas disponibles, en caso contrario devuelve false. Debe llamar al método next()
al menos una vez antes de leer los datos porque antes de la primera llamada next()
, el ResultSet se encuentra antes de la primera fila.
Para obtener los datos de la columna de la fila actual, se utiliza el método getDataType()
donde DataType es el tipo de datos de la columna, por ejemplo, int, string, double, etc, Es necesario pasar el nombre de la columna o el índice de la columna al método getDataType(), por ejemplo:
Code language: Java (java)
Para obtener los datos del ResultSet candidato, se hace lo siguiente:
Siempre debe cerrar los objetos ResultSet y Statement cuando termine de recorrer los datos llamando al método close()
.
Code language: Java (java)
Si utiliza la sentencia try-with-resource, el método close()
se llama automáticamente para que no tenga que hacerlo explícitamente. El siguiente es el ejemplo completo de consulta de datos de la tabla candidates
de nuestra base de datos de ejemplo.
La salida del programa es la siguiente:
En este tutorial, hemos mostrado cómo consultar datos de MySQL usando JDBC con una simple sentencia SQL.
- ¿Ha sido útil este tutorial?
- SíNo