我想得到 ComboBox
来自数据库的值。我正在尝试下面的代码,它没有返回任何错误,但是没有添加到组合框中的项。
@FXML
private ComboBox<List> laptopos_combo;
public void filloscombo() throws SQLException
{
String connectionUrl = "jdbc:sqlserver://WIN\\SQLEXPRESS:1433;database=itinventory;" +
"user=sa;"+ "password=Varpal@1234;";
Connection connect= DriverManager.getConnection(connectionUrl);
String query = "Select * from operatingsystem";
PreparedStatement pst = connect.prepareStatement(query);
// log.conn().prepareStatement(query);
ResultSet os = pst.executeQuery();
while(os.next())
{
((List<String>) laptopos_combo).add(os.getString("os"));
}
}
3条答案
按热度按时间vnjpjtjt1#
然后可以调用该函数,将其保存到另一个arraylist中,并按如下方式进行设置:
9vw9lbht2#
我认为您需要将组合框的项目类型从list更改为string,因为您要向组合框添加一个string值,请尝试以下操作:
0yg35tkg3#
我尝试了下面的代码,但只显示第一个值。我是通过实现可初始化接口来实现的