10/01/2012, 07:39
|
| | 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 |