Ejercicio Java y MySQL [SOLUCIONADO]

Código Básico en Java y MySQL

A la hora de trabajar con Java y MySQL, es imprescindible tener un conocimiento básico de ambas herramientas. Comenzaremos con una simple conexión a la base de datos utilizando Java.

import java.sql.*;

public class Conexion {
	public static void main(String args[]){
		try{
			Class.forName("com.mysql.cj.jdbc.Driver");
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","user","password");
			System.out.println("Conexión exitosa!");
		} catch (Exception e) { System.out.println(e);}
	}
}

Trabajando con Querys en Java y MySQL

Una vez establecida la conexión, es posible ejecutar consultas SQL a través de Java. Aquí un ejemplo práctico de cómo listar los datos de una tabla:

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from myTable");
while(rs.next()){
	System.out.println(rs.getInt(1)+"  "+rs.getString(2));
}

Insertando Datos a MySQL desde Java

Ahora, veamos cómo proceder para insertar datos en nuestra base de datos a través del código Java. Asegúrate de cambiar los campos correspondiente a los tipos y nombres de tus columnas:

String query = " insert into myTable (column1, column2)"
    			+ " values (?, ?)";
PreparedStatement preparedStmt = con.prepareStatement(query);
preparedStmt.setInt(1, 123);
preparedStmt.setString(2, "ejemplo");
preparedStmt.execute();

Actualizando y Eliminando Datos en MySQL con Java

La actualización y eliminación de datos es igualmente sencilla. Aquí hay un ejemplo para cada uno:

String query = "update myTable set column1 = ? where column2 = ?";
PreparedStatement preparedStmt = con.prepareStatement(query);
preparedStmt.setInt(1, 999);
preparedStmt.setString(2, "ejemplo");
preparedStmt.executeUpdate();

String query = "delete from myTable where column1 = ?";
PreparedStatement preparedStmt = con.prepareStatement(query);
preparedStmt.setInt(1, 123);
preparedStmt.execute();

Manejo de Errores en Java y MySQL

Finalmente, es esencial manejar los posibles errores que puedan surgir al realizar consultas a la base de datos. Aquí, un ejemplo de cómo hacerlo:

try {
	String query = "select * from myTable";
 	Statement stmt = con.createStatement();
  	ResultSet rs = stmt.executeQuery(query);
  	while (rs.next()) {
   		String columnName = rs.getString("columnName");
    	System.out.println(columnName);
  	}
} catch (SQLException e ) {
	System.out.println("Error de SQL");
 	System.out.println(e.getMessage());
} 

Esperamos que esta guía te resulte útil para tus primeros pasos programando en Java con MySQL. Recuerda que la práctica constante y la resolución de problemas son claves para el aprendizaje efectivo de estas herramientas. ¡Hasta la próxima!

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad