Conectar mysql y java

Javi
09 de Febrero del 2006
Hola a todos y gracias por adelantado. Mi problema es que quiero conectar una base de datos en MySQL con una aplicacion en java.

El MySQL está instalado en un Linux. Me he bajado el conector en .jar y lo e incluido en el proyecto. Estoy probando con lo siguiente y no me deja:

private String urlNativo = "jdbc:mysql://localhost/ejemplo";
private String urlOdbc = "jdbc:odbc:ejemplo";

Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection(urlNativo,"root","");

El error que obtengo es el siguiente

com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused: connect

STACKTRACE:

java.net.SocketException: java.net.ConnectException: Connection refused: connect
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2555)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at mimysql.conectar(mimysql.java:11)
at mimysql.main(mimysql.java:20)


** END NESTED EXCEPTION **



Last packet sent to the server was 15 ms ago.

Si alguien me pudiese ayudar.
Gracias

chuidiang
09 de Febrero del 2006
Hola:

El error "connection refused" de un socket se da cuando no hay servidor escuchando al otro lado de la conexión.
Asegúrate de tener arrancado el servidor de mysql en la misma máquina en la que corres tu programa y que está atendiendo al mismo puerto al que está intentado conectarte (en ambos el valor por defecto de mysql).

En http://www.geocities.com/chuidiang2/mysql/InstalacionMySQL.html tienes un pequeño ejemplo, al final, de como conectarte.

Se bueno