El SQL para crear las tablas de prueba están aqui
Quizá sería bueno que los coloques en una descarga del artículo.
Por cierto, muy buen artículo.
Saludos.
Usted está aquí:
Publicado por Sherekan el 27.08.2008 19:24:09 en Java - Nivel Básico
Instalación y uso de JDBC con MySQL
Página 01 de 01 | Versión completa
import java.sql.*;
jdbc:<subprotocol>://<hostname>:port/<db_name>
jdbc:mysql://localhost:3306/my_db
Connection conexion = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://localhost/my_db:3306", "my_user", "my_pass");
} catch (SQLException e) {
System.out.println("Error de MySQL: " + e.getMessage());
} catch (Exception e) {
System.out.println("Error inesperado: " + e.getMessage());
}
Statement stmt = conexion.createStatement();
try {
Statement stmt = conexion.createStatement();
int registrosAfectados = stmt.executeUpdate("UPDATE noticias SET activo = 0 WHERE id > 100");
System.out.println("Registros afectados: " + registrosAfectados + " registros");
registrosAfectados = stmt.executeUpdate("INSERT INTO usuarios (nombre, clave) VALUES ('Homero', '123')");
System.out.println("Registros afectados: " + registrosAfectados+ " registros");
} catch (SQLException e) {
System.out.println("Error de MySQL: " + e.getMessage());
} catch (Exception e) {
System.out.println("Error inesperado: " + e.getMessage());
}
try {
Statement stmt = conexion.createStatement();
ResultSet resultado = stmt.executeQuery("SELECT * FROM usuarios");
while (resultado.next()) {
System.out.println("ID: " + resultado.getInt("id"));
System.out.println("Nombre: " + resultado.getString("nombre"));
System.out.println("Clave: " + resultado.getString("clave"));
}
} catch (SQLException e) {
System.out.println("Error de MySQL: " + e.getMessage());
} catch (Exception e) {
System.out.println("Error inesperado: " + e.getMessage());
}
PreparedStatement preparedStatement = conexion.prepareStatement("UPDATE notas SET copete = ? WHERE posicion > ?");preparedStatement.setString(1, "blabla"); preparedStatement.setInt(2, 10);
preparedStatement.executeUpdate();
try {
PreparedStatement preparedStatement = conexion.prepareStatement("UPDATE notas SET copete = ? WHERE posicion > ?");
preparedStatement.setString(1, "blabla");
preparedStatement.setInt(2, 10);
preparedStatement.executeUpdate();
} catch (SQLException e) {
System.out.println("Error de MySQL: " + e.getMessage());
} catch (Exception e) {
System.out.println("Error inesperado: " + e.getMessage());
}
Página 01 de 01 | Versión completa
No existen descargas asociadas
Artículo leido 1107 veces con un puntaje de 10.00 pts
Sus comentarios son importantes.
Gastón aportó:
Debe estar identificado para agregar un comentario
Histórico
Ahora mismo