【发布时间】:2020-10-13 03:56:55
【问题描述】:
我想从数据库中获取ComboBox 值。我正在尝试以下代码,它不会返回任何错误,但不会返回添加到 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"));
}
}
【问题讨论】:
-
minimal reproducible example 请 - 顺便说一句:代码 sn-p 看起来完全错误(为什么你有一个列表作为数据项?当查询返回一个简单的字符串时?并将组合框类型转换为列表?) .. 请确保您了解如何使用组合框(有大量教程/示例可供学习)。并在公共交流中坚持 Java 命名约定 :)
标签: java sql sql-server javafx jdbc