En una aplicacion que tengo, solo tengo creada la clase Main, una clase JFrame y otra JDialog....el main simplemente ejecuta el JFrame y en este hay un boton que llama al JDialog. Sencillo, a modo de prueba.
Pues bien, en el main me hago una conexion a mi base de datos mysql
Cita:
Y me hace la conexion bien...y me muestra mediante el System... los datos.Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/mibasededatos", "root", "contra");
PreparedStatement statetment = conexion.prepareStatement("select nombre from personas");
ResultSet result = statetment.executeQuery();
while(result.next()){
System.out.println(result.getString(1));
}
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/mibasededatos", "root", "contra");
PreparedStatement statetment = conexion.prepareStatement("select nombre from personas");
ResultSet result = statetment.executeQuery();
while(result.next()){
System.out.println(result.getString(1));
}
Pero si hago lo mismo en la clase del JDialog, me da error en la linea
Connection conexion = DriveManager....etc... y me dice:
required: com.mysql.jdbc.Connection found: java.sql.Connection
No puedo entenderlo. Tengo agragado en bibliotecas, dentro del JDK 1.6 el conector mysql-connector-java-5.0.8-bin y bueno, la prueba es que en el main si que me funciona la conexion a la base de datos!! como es posible que esa clase no?
Aparte tengo otra aplicacion que estoy haciendo para otro trabajo, y en esa tambien me funciona todo perfecto en todas las clases..ya sean main, JDialogs, JFrame....
No entiendo que me falla.