问题描述
@FXML
ComboBox<?> idmu;
这是它的代码。
public void initialize(URL url,ResourceBundle rb) {
ObservableList data = FXCollections.observableArrayList();
try {
Connection conn = getConnection();
ResultSet rs = conn.createStatement().executeQuery("SELECT id FROM musician");
while (rs.next()) {
data.add(new Musician(rs.getInt("id")));
}
} catch (sqlException ex) {
System.err.println("Error"+ex);
}
idmu.setItems(null);
idmu.setItems(data);
}
这是 getConnection
的代码。
public Connection getConnection(){
Connection conn;
try{
conn= DriverManager.getConnection("jdbc:MysqL://localhost:3306/database","root","");
return conn;
}
catch(Exception ex){
System.out.println("Error: " + ex.getMessage());
return null;
}
}
我在 ComboBox
中得到三个值。这些值是来自表音乐家的外键。问题是没有显示字段“ID”,而是显示了另一个地址(对应于我的 project.Class.java)。我不知道错误在哪里。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)