Hola buen dia, soy algo novato en la realizacion de sistemas de bases de datos.
Para mejorar un poco pues estoy estudiando, pero me encuentro con un hoyo :S
Estoy haciendo una aplicacion para dar de alta instrumentos de un laboratorio quimico, ya tengo mi driver puesto, mis clases en Java, mis clases ORM y mis store procedures....mi duda es la siguiente:
Como pasar la conexion entre los JinternalFrames, pense pasarlos por el constructor, pero no se...aparte quiero que mi clase conexion me mande a la pagina principal del sistema...doy un ejemplo:
private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
/*Principal principal = new Principal (this, true);
principal.setVisible(true);*/
String User = this.txtUsuario.getText();
String Pass = this.txtContra.getText();
}
Ese boton quiero que le pase los datos a una clase que se llama conexion la cual si toma los datos y hace la conexion...pero no se como pasar de ese frame a un internal frame validando la conexion :S
Y tampoco como se como pasar la conexion a los demas InternalFrame...
Espero me haya explicado. De antemano muchas gracias =)
Saludos
Era muy facil, en un rato de pensar encontre la respuesta...
pasare el con a los dialogos y asi fue como valide la conexion:
Código:
private void btnEntrarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Connection con = null;
String User = this.txtUsuario.getText();
String Pass = this.txtContra.getText();
if (User.equals("") || Pass.equals("")) {
System.out.println("Escribe pass y user");
} else {
con = (Connection) new Conexion(User, Pass);
if (con != null) {
Principal principal = new Principal(this, true, con);
principal.setVisible(true);
} else {
System.out.println("Error");
}
}
}
Y la clase conexion esta aqui:
Código:
public class Conexion {
Connection Conec;
Statement St;
ResultSet reg;
String User, Pass;
/** Creando la instania de conexion */
public Conexion(String User, String Pass) {
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/LabQuimica";
Conec = (Connection) DriverManager.getConnection(url, User/*USER*/, Pass/*PASS*/);
System.out.println("Conexion Establecida");
} catch (Exception ex) {
System.out.println("Error: " + ex.getMessage());
}
}
}