Я хочу передать строковое значение First ComboBox
в Query для заполнения Second ComboBox
, поэтому условие в запросе таково: SELECT NIT FROM ENTIDAD WHERE NOMBRE='+FirstComboboxStringValue+'
, поэтому у меня есть два метода, в первом Я заполняю имя значения, во втором значение Nit, мне нужно передать значение имени из первого ComboBox
в этом запросе, есть методы:
public void llenadocombobox2() {
Connection conn=null;
try {
ObservableList<String> listacombonombre= FXCollections.observableArrayList();
String consulta = "select nombre from entidad";
conn = DriverManager.getConnection("jdbc:sqlserver://DESKTOP-4JA6SFR:1433;databaseName=GLOSASNINO", "sa", "123");
PreparedStatement ps =conn.prepareStatement(consulta);
ResultSet rs = ps.executeQuery();
while ( rs.next() )
{
listacombonombre.add(rs.getString("nombre"));
}
entidad.setItems(listacombonombre);
} catch (SQLException e) {
e.printStackTrace();
}
}
public void llenadocombobox3() {
llenadocombobox2();
String FirstComboboxStringValue= entidad.getSelectionModel().getSelectedItem();
Connection conn=null;
try {
ObservableList<String> listacombonit= FXCollections.observableArrayList();
String consulta = "select nit from entidad where nombre='"+FirstComboboxStringValue+"'";
conn = DriverManager.getConnection("jdbc:sqlserver://DESKTOP-4JA6SFR:1433;databaseName=GLOSASNINO", "sa", "123");
PreparedStatement ps =conn.prepareStatement(consulta);
ResultSet rs = ps.executeQuery();
while ( rs.next() )
{
listacombonit.add(rs.getString("nit"));
}
nit.setItems(listacombonit);
} catch (SQLException e) {
e.printStackTrace();
}
}
Если кто-то может дать здесь ориентир, может быть полезно С уважением.