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)
{
}
}