Foros del Web » Programación para mayores de 30 ;) » Java »

problema con JDBC + MySql + Java con Eclipse sobre Ubuntu

Estas en el tema de problema con JDBC + MySql + Java con Eclipse sobre Ubuntu en el foro de Java en Foros del Web. En realidad no se realmente si bebo poster este foro o directamente en el de bases de datos pero.... por las dudas. Les comento resumidamente ...
  #1 (permalink)  
Antiguo 03/04/2007, 07:14
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 18 años
Puntos: 0
problema con JDBC + MySql + Java con Eclipse sobre Ubuntu

En realidad no se realmente si bebo poster este foro o directamente en el de bases de datos pero.... por las dudas.
Les comento resumidamente cual es mi problema con JDBC mas especificamente. Estoy desarrollando un sistema para aprender este lenguaje, y llegue a una instancia que necesito persistir los datos. Y me decidi por utilizar jdbc para conectarme a mysql.

Problema: "No logro conectarme a la base de datos desde el Eclipse utilizando el driver JDBC". Y ese problema ya lo solucione, es decir el driver se carga en memoria correctamente. Les paso un trozo de código para que lo vean y despues les dejo la salida del error.

<code>
import java.sql.*;

public class TestMySql
{
public static void main(String args[]) {

try {

System.out.println( "=> Cargando el driver ... :" );
Class.forName("com.mysql.jdbc.Driver");
System.out.println( "OK" );

String url = "jdbc:mysql://localhost:3306/archivador";

System.out.println( "=> Conectando ... :" );
conexion = DriverManager.getConnection( url, "root", "pepe" );

Connection conexion = DriverManager.getConnection (url,"root", "pepe");

System.out.println("URL: " + url);
System.out.println("Connection: " + conexion);

if(conexion != null){
System.out.println( "OK--> nos conectamos" );
}
}
catch( Exception ex ) {

System.out.println("Ahora es la execpcion para el Connection");
System.out.println("SQLException: " + ex.getMessage());

}

}
}
</code>
Y al Ejecutar eso, esto es lo que me devuelve en la consola:

=> Cargando el driver ... :
OK
Ahora es la execpcion para el Connection
SQLException: Error during query: Unexpected Exception: java.io.CharConversionException message given: null

Nested Stack Trace:

** BEGIN NESTED EXCEPTION **

java.io.CharConversionException

STACKTRACE:

java.io.CharConversionException
at gnu.gcj.convert.Input_iconv.read(libgcj.so.7)
at java.lang.String.init(libgcj.so.7)
at java.lang.String.<init>(libgcj.so.7)
at com.mysql.jdbc.SingleByteCharsetConverter.<init>(S ingleByteCharsetConverter.java:153)
at com.mysql.jdbc.SingleByteCharsetConverter.initChar set(SingleByteCharsetConverter.java:108)
at com.mysql.jdbc.SingleByteCharsetConverter.getInsta nce(SingleByteCharsetConverter.java:86)
at com.mysql.jdbc.Connection.getCharsetConverter(Conn ection.java:3471)
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.ja va:609)
at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.jav a:655)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :1678)
at com.mysql.jdbc.Connection.execSQL(Connection.java: 3243)
at com.mysql.jdbc.Connection.configureClientCharacter Set(Connection.java:2509)
at com.mysql.jdbc.Connection.initializePropsFromServe r(Connection.java:4096)
at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:2758)
at com.mysql.jdbc.Connection.<init>(Connection.java:1 553)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:266)
at java.sql.DriverManager.getConnection(libgcj.so.7)
at java.sql.DriverManager.getConnection(libgcj.so.7)
at TestMySql.main(TestMySql.java:25)

** END NESTED EXCEPTION **

En que me estoy equivocando?. Les agradesco nuevamente. Si alguien sabe de un tutorial, le agradeceria.
  #2 (permalink)  
Antiguo 03/04/2007, 08:59
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Re: problema con JDBC + MySql + Java con Eclipse sobre Ubuntu

Google dice que es un bug del CGJ y que mejor instales una JVM de Sun, tambien dice que otra causa es un bug del driver JDBC y que actualices el driver.

Ni uso el CGJ ni MySQL, pero eso es lo que dice una busqueda en Google.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:08.