http://pabletoreto.blogspot.com/2013/01/conectar-java-con-mysql.html
Se utilizara la librería io y las clases Bufferedreader, InputstreamReader, IoExcpetion y sql.*, así:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.sql.*;
este es el programa completo:
package leerconsola;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.sql.*;
public class LeerConsola {
public static String Connectar
(String user, String pass,String base, String servidor){
String mensaje=null;
String url="jdbc:mysql://" +servidor+ "/" +base;
try{
Class.forName("com.mysql.jdbc.Driver");
Connection cnn=DriverManager.getConnection(url,user,pass);
if (cnn!= null) mensaje="Se conecto a la base de datos";
}catch(ClassNotFoundException cnfex){
mensaje=cnfex.getMessage();
}catch(SQLException sqlex){
mensaje=sqlex.getMessage();
}catch(Exception ex){
mensaje=ex.getMessage();
}return mensaje;
}
public static void main(String[] args) {
String user;
String pass;
String base;
String servidor;
String msg;
try{
BufferedReader br= new
BufferedReader(new InputStreamReader(System.in));
System.out.println("Conexion Java-MySQL");
System.out.println("Digitar el servidor de la base:");
servidor=br.readLine();
System.out.println("Digitar la base de datos a la que se desea conectar:");
base=br.readLine();
System.out.println("Digitar el usuario MySQL:");
user=br.readLine();
System.out.println("Digitar el pass MySQL:");
pass=br.readLine();
msg=Connectar(user, pass, base, servidor);
System.out.println(msg);
}catch(IOException ioex){
System.out.println(ioex.getMessage());
}}}