从数据库中读出数据添到jcombobox中再有一个label根据所选jcombobox中所选不同值随其变化,该用什么方法?

解决方案 »

  1.   

    private void itemstate(java.awt.event.ItemEvent evt) {
    if(evt.getStateChange()==evt.SELECTED){
    textGetDate();
    }
    }public void textGetDate(){
    try {
    if(conn.isClosed()){
    com.util.Db db = new com.util.Db();
    conn = db.getConnection();
    System.out.println("daf");
    }
    stmt1 = conn.createStatement();
    String sql = "select ID,manager,pwd from tb_manager where manager='"+this.jComboBox1.getSelectedItem().toString()+"'";
    rs1=stmt1.executeQuery(sql);
    this.jTextField1.setText(""+(rs1.getString("pwd")));
    } catch (Exception e) {
    this.jTextField1.setText("错误");
    e.printStackTrace();
    }
    }sql 语句在sql中可以正常得到值,但在这里提示 rs1 是空的?