Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/01/2012, 07:39
scorpius87
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: error al crear la conexion a mysql

Hola y antes que nada gracias por la rápida respuesta :)

Bueno quiero contarte que el problema siempre ha sido en los JDialog, la llamada yo la hago desde el Main o el archivo App de los proyectos creados en Swing. te dejo el código completo del archivo ProyectoApp.java:

package proyecto;

import Comun.Controlador;
import Comun.IntroAPMERO;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
import java.sql.*;


/**
* The main class of the application.
*/
public class ProyectoApp extends SingleFrameApplication {

/**
* At startup create and show the main frame of the application.
*/
@Override
protected void startup() {
this.ControladorClase.setConnection((com.mysql.jdb c.Connection) conn);
show(new ProyectoView(this, ControladorClase));
}

/**
* This method is to initialize the specified window by injecting resources.
* Windows shown in our application come fully initialized from the GUI
* builder, so this additional configuration is not needed.
*/
@Override
protected void configureWindow(java.awt.Window root) {
}

/**
* A convenient static getter for the application instance.
* @return the instance of ProyectoApp
*/
public static ProyectoApp getApplication() {
return Application.getInstance(ProyectoApp.class);
}
/**
* Main method launching the application.
*/
private static Connection conn;
public Controlador ControladorClase = new Controlador();
private static IntroProy intro=null;

public static void main(String[] args) {
String bd = "BDAPMERO";
String Login = "user";
String password = "pass";
String url = "jdbc:mysql://IP:3306/" + bd;
//IP SERVIDOR


intro = new IntroProy(null, true);
conn = conectar(bd, Login, password, url);

intro.setVisible(true);
launch(ProyectoApp.class, args);
}

private static Connection conectar(String bd, String Login, String password, String url) {
try {
Class.forName("com.mysql.jdbc.Connection");
try {
conn = (Connection) DriverManager.getConnection(url, Login, password);
} catch (SQLException ex) {
Logger.getLogger(ProyectoApp.class.getName()).log( Level.SEVERE, null, ex);
}
if (conn != null) {
System.out.println("Conexión con la base de datos establecida");
}
} catch (ClassNotFoundException ex) {
System.out.println(ex);
}
return conn;
}
}

Nuevamente muchas gracias por la colaboración. Pdta: retiño el lugar donde ocurre el error.

Última edición por scorpius87; 18/09/2012 a las 13:13