• Domingo 22 de Diciembre de 2024, 17:05

Autor Tema:  Recargar Datos  (Leído 1085 veces)

luthiien

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Recargar Datos
« en: Viernes 18 de Junio de 2004, 21:46 »
0
hola soy nueva en esto de java, estoy recien aprendiendo a utilizar netbeans, y estoy haciendo una pagina en la cual me llene un combobox con los rut de los clientes asociados, pero lo q trato de hacer es q al selecionar un rut se me recarguen automaticamente los datos en los jtextfields asociados y no me resulta.....
si alguien puede revisar el codigo y ayudarme se lo agradeceria mucho
pd: mi base de datos esta creada en postgresql
soledad


import javax.swing.*;
import java.sql.*;

public class modificar_cliente extends javax.swing.JDialog
{
private Connection dbconn;
private Statement sql;
private DatabaseMetaData dbmd;

/** Creates new form modificar_cliente */
public modificar_cliente(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
this.setBounds(100, 100, 500, 400);
conectardb();
carga();
}

public void conectardb()
{
String coneccion;
coneccion ="jdbc:postgresql://" + "localhost" + "/" + "requerimientos" + "?" + "charSet=LATIN1";
try
{
Class.forName("org.postgresql.Driver").newInstance();
dbconn = DriverManager.getConnection(coneccion, "postgres", "");
dbmd = dbconn.getMetaData();
sql = dbconn.createStatement();
}
catch (Exception e)
{
System.out.println ("ERROR: " +e.toString());
e.printStackTrace(System.err);
}
}

private void carga()
{
Statement stmt;
ResultSet rs;
try
{
stmt=dbconn.createStatement();
rs=stmt.executeQuery("select * from cliente");
// DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel();
while(rs.next())
{
jComboBox1.addItem(rs.getString("rut"));
}
}
catch(Exception e)
{

}
}

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
ResultSet rs = null;
Statement stmt = null;
//ResultSetMetaData meta;

try
{
stmt=dbconn.createStatement();
//String sql;
rs=stmt.executeQuery("select * from cliente where rut =" + jComboBox1.getSelectedItem());
//sql="select * from cliente where rut =" + jComboBox1.getSelectedItem();
// stmt.executeQuery(sql);


jTextField1.setText(rs.getString("nombre"));
/**System.out.println(rs.getString("nombre"));**/
jTextField2.setText(rs.getString("cargo"));
/**System.out.println(rs.getString("cargo"));**/
jTextField3.setText(rs.getString("empresa"));
/**System.out.println(rs.getString("empresa"));**/
jTextField4.setText(rs.getString("tefono_empresa"));
/**System.out.println(rs.getString("tefono_empresa"));**/
jTextField5.setText(rs.getString("direccion_empresa"));

/** System.out.println(rs.getString("direccion_empresa"));**/
///*getstring saca datos de la bd
}
catch(Exception e)
{
}


}