Este es un ejemplo muy sencillo de conexión a una base MySQL usando java y el conector de mysql
import java.sql.*;
public class Ej5JDBC{
public static void main(String[] args){
String snum, expSQL, nombre, ciudad, status;
try{
/*realiza la conexión a la b.d. con el driver conector-j de mysql de una bd en mysql */
Class.forName("com.mysql.jdbc.Driver");
Connection conex = DriverManager.getConnection("jdbc:mysql://localhost/sp","root","root");
Statement estSQL = conex.createStatement();
expSQL = "SELECT * FROM s";
ResultSet rs1 = estSQL.executeQuery(expSQL);
while (rs1.next()) {
snum = rs1.getString(1);
nombre = rs1.getString(2);
ciudad = rs1.getString(3);
status = rs1.getString(4);
System.out.println(""+snum+", "+nombre+", "+ciudad+", "+status);
}
estSQL.close();
conex.close();
}
catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
La explicación es la siguiente:
Todo se hace dentro de un try-catch, en el try, nos referimos que vamos usar la clase del conector de MySQL Class.forName("com.mysql.jdbc.Driver");
luego hacemos la cadena de conexión Connection conex = DriverManager.getConnection("jdbc:mysql://localhost/sp","root","root");, aquí se define dónde esta el servidor la base que vamos a usar (en este caso sp), el user y el password
Creamos un Statement de conexión Statement estSQL = conex.createStatement();
y todo el manejo de la base lo hacemos a través de lenguaje TSQL.
Espero haberme explicado, si quedan dudas me avisas
Saludos
Ah y el conector lo bajas de la página de MySQL y lo grabas en Donde tengas instalado java\Java\jdk1.6.0_17\jre\lib\ext; es un archivo .jar