Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2011, 21:20
VivaElPirateo
 
Fecha de Ingreso: septiembre-2011
Mensajes: 40
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta Problema con un combobox

Comunidad, Tengo el siguiente problema:


Tengo un combobox que me carga el ID de la tabla constructora al presionarlo, pero, si vuelvo a presionar más de una vez, los items se me van repitiendo y repitiendo.


Acá el código:

private void cboBorrarConstructoraPopupMenuWillBecomeVisible(ja vax.swing.event.PopupMenuEvent evt) {


String driver = "oracle.jdbc.driver.OracleDriver";
String dsn = "jdbc:oracle:thin:@localhost:1521:XE";
String sql = "select id_constructora from constructora Order By 1 Asc";

String usuario = "tallerbd";
String password = "oracle";


try {

Class.forName(driver);
Connection con = DriverManager.getConnection(dsn, usuario, password);
java.sql.Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSIT IVE, ResultSet.CONCUR_READ_ONLY);

// PreparedStatement ps = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery (sql);

while (rs.next()==true) {
// modeloCombo.addElement(rs.getObject(1));
cboBorrarConstructora.addItem (rs.getObject(1));
}


rs.close();
} catch (SQLException ex) {
Logger.getLogger(Constructora.class.getName()).log (Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Constructora.class.getName()).log (Level.SEVERE, null, ex);

}
}

Ayúdenme con esto, porfa.