我正在做一些有关城市的信息应用程序,我需要使用数据库,我已经完成了数据库的设置并准备好了,并且大部分代码也需要使用;唯一的部分是将我需要的数据从我的SQL服务器提取到fxml中的BarChart
。任何人都可以给我一个例子或什么?如何从数据库中获取数据并将其放入fxml中?
我FXML:
<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="Controllers.ControllerZW">
<BarChart fx:id="graph" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<xAxis>
<CategoryAxis side="BOTTOM" />
</xAxis>
<yAxis>
<NumberAxis side="LEFT" />
</yAxis>
</BarChart>
</Pane>
我控制器大气压:
package Controllers;
public class ControllerZW implements Interface.Ibacktomenu {
@Override
public void backtomenu() {
try {
Main.mainStage.setScene(
new Scene(FXMLLoader.load(getClass().getResource("../scenes/MainMenu.fxml")))
);
} catch (IOException e) {
System.out.println("Probably couldnt find resource file");
e.printStackTrace();
}
}
}
创建一个用于数据的FXML文件比需要的更复杂。所有必须完成的工作就是将数据库中的数据转换为BarChart的数据(不需要xml格式btw ...)并将其分配给图表... – fabian