Java - en netbeans formularios

 
Vista:

en netbeans formularios

Publicado por giovani (4 intervenciones) el 22/08/2008 00:21:28
necesito saber como hacer correr dos formularios conectados a una base de datos porque no funciona solo funciona el primer formulario y el segundo ya no funciona y tb conecte y hasta hice otras variables y nada.


try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=lidesesva;user=sa;password=lidema;";
con = DriverManager.getConnection(connectionUrl);

// Statement stmt = null;
// ResultSet rs = null;
initComponents();

move(10,10);
cuenta();
botones(true,false,true,true,true,true,true,true);
show();
/*String SQL = "SELECT * FROM amen_datos_gral";*/
consulta = con.createStatement();
}


}
catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: "+ cE.toString());
}


}

//avanza al registro Anterior
void anterior ()
{
if (cont > 1){
cont--;
}
try{
consulta = con.createStatement ();
rs = consulta.executeQuery ("SELECT * FROM amen_datos_gral");
contador = 0;
while (rs.next () && contador != cont)
{
contador++;
String id_ficha = rs.getString ("id_ficha");
jTextField1.setText(id_ficha);
String Nombre_eval = rs.getString ("Nombre_eval");
jTextField2.setText(Nombre_eval);
String Fecha = rs.getString ("Fecha");
jTextField3.setText(Fecha);
String Institucion = rs.getString ("Institucion");
jTextField4.setText(Institucion);
String localizacion = rs.getString ("localizacion");
jTextField5.setText(localizacion);
String causa_amenaza = rs.getString ("causa_amenaza");
jTextPane2.setText(causa_amenaza);
String problema_estado_actual = rs.getString ("problema_estado_actual");
jTextPane3.setText(problema_estado_actual);
String razon_p_priorizar = rs.getString ("razon_p_priorizar");
jTextPane4.setText(razon_p_priorizar);
String resumen_cronolog_deltema = rs.getString ("resumen_cronolog_deltema");
jTextPane5.setText(resumen_cronolog_deltema);
String grado_inminencia = rs.getString ("grado_inminencia");
jTextPane6.setText(grado_inminencia);
String Observaciones = rs.getString ("Observaciones");
jTextPane1.setText(Observaciones);
}
consulta.close();
}
catch (SQLException ex){
JOptionPane.showConfirmDialog(null,"ERROR: no se puede encontrar la Base de Datos","ATENCION",JOptionPane.ERROR_MESSAGE);
}
}

/* avanza al siguiente registro */
void siguiente()
{
if (cont < tope){
cont++;
}
try
{
consulta = con.createStatement ();
rs = consulta.executeQuery ("SELECT * FROM amen_datos_gral");
contador = 0;
while (rs.next () && contador != cont)
{
contador++;
String id_ficha = rs.getString ("id_ficha");
jTextField1.setText(id_ficha);
String Nombre_eval = rs.getString ("Nombre_eval");
jTextField2.setText(Nombre_eval);
String Fecha = rs.getString ("Fecha");
jTextField3.setText(Fecha);
String Institucion = rs.getString ("Institucion");
jTextField4.setText(Institucion);
String localizacion = rs.getString ("localizacion");
jTextField5.setText(localizacion);
String causa_amenaza = rs.getString ("causa_amenaza");
jTextPane2 .setText(causa_amenaza);
String problema_estado_actual = rs.getString ("problema_estado_actual");
jTextPane3.setText(problema_estado_actual);
String razon_p_priorizar = rs.getString ("razon_p_priorizar");
jTextPane4.setText(razon_p_priorizar);
String resumen_cronolog_deltema = rs.getString ("resumen_cronolog_deltema");
jTextPane5.setText(resumen_cronolog_deltema);
String grado_inminencia = rs.getString ("grado_inminencia");
jTextPane6.setText(grado_inminencia);
String Observaciones = rs.getString ("Observaciones");
jTextPane1.setText(Observaciones);
}
consulta.close();
}
catch (SQLException ex)
{
JOptionPane.showConfirmDialog(null,"ERROR: no se puede encontrar la Base de Datos","ATENCION",JOptionPane.DEFAULT_OPTION,JOptionPane.ERROR_MESSAGE);
}
}

// modulo para eliminar registros

este codigo es de la primera pantalla y funciona

pero hago este otra para la segunda pantalla y nada no funciona ..............

public class calif_amb extends javax.swing.JFrame {
String connectionUrl;
Connection con;
String user = "";
String password = "";
Statement consulta;
ResultSet rs;
int tope = 0;
int cont = 0;
int contador = 0;
int contreg = 0;
/** Creates new form calif_amb */
public calif_amb() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connectionUrl = "jdbc:sqlserver://localhost:1433;" +
"databaseName=lidesesva;user=sa;password=lidema;";
con = DriverManager.getConnection(connectionUrl);
initComponents();
move(10,10);
cuenta();
botones(true,false,true,true,true,true,true,true);
show();

consulta = con.createStatement();
}
catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: "+ cE.toString());
}
}
void anterior ()
{
if (cont > 1){
cont--;
}
try{
consulta = con.createStatement ();
rs = consulta.executeQuery ("SELECT * FROM poten_impact_ecol_amb");
contador = 0;
while (rs.next () && contador != cont)
{
contador++;
String id_pot_imp_ecol_amb = rs.getString ("id_pot_imp_ecol_amb");
jTextField3.setText(id_pot_imp_ecol_amb);
String Distr_cobert_mag_d_impact = rs.getString ("Distr_cobert_mag_d_impact");
jTextPane1.setText(Distr_cobert_mag_d_impact);
String afect_calidad_amb = rs.getString ("afect_calidad_amb");
jTextPane2.setText(afect_calidad_amb);
String efect_biodiversidad = rs.getString ("efect_biodiversidad");
jTextPane3.setText(efect_biodiversidad);
String efect_prov_serv_amb = rs.getString ("efect_prov_serv_amb");
jTextPane4.setText(efect_prov_serv_amb);
String efect_patrim_nat_cultural = rs.getString ("efect_patrim_nat_cultural");
jTextPane5.setText(efect_patrim_nat_cultural);
String otros = rs.getString ("otros");
jTextPane6.setText(otros);

}
consulta.close();
}
catch (SQLException ex){
JOptionPane.showConfirmDialog(null,"ERROR: no se puede encontrar la Base de Datos","ATENCION",JOptionPane.ERROR_MESSAGE);
}
}

/* avanza al siguiente registro */
void siguiente()
{
if (cont < tope){
cont++;
}
try
{
consulta = con.createStatement ();
rs = consulta.executeQuery ("SELECT * FROM poten_impact_ecol_amb");
contador = 0;
while (rs.next () && contador != cont)
{
contador++;
String id_pot_imp_ecol_amb = rs.getString ("id_pot_imp_ecol_amb");
jTextField3.setText(id_pot_imp_ecol_amb);
String distr_cobert_mag_d_impact = rs.getString ("distr_cobert_mag_d_impact");
jTextPane1.setText(distr_cobert_mag_d_impact);
String afect_calidad_amb = rs.getString ("afect_calidad_amb");
jTextPane2.setText(afect_calidad_amb);
String efect_biodiversidad = rs.getString ("efect_biodiversidad");
jTextPane3.setText(efect_biodiversidad);
String efect_prov_serv_amb = rs.getString ("efect_prov_serv_amb");
jTextPane4.setText(efect_prov_serv_amb);
String efect_patrim_nat_cultural = rs.getString ("efect_patrim_nat_cultural");
jTextPane5.setText(efect_patrim_nat_cultural);
String otros = rs.getString ("otros");
jTextPane6.setText(otros);
}
consulta.close();
}
catch (SQLException ex)
{
JOptionPane.showConfirmDialog(null,"ERROR: no se puede encontrar la Base de Datos","ATENCION",JOptionPane.DEFAULT_OPTION,JOptionPane.ERROR_MESSAGE);
}
}

corre la primera pero la segunda nada almenos los botones de anterior y siguiente porfa ayudenme gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder