In der geposteten Maven Projektdatei (pom.xml) war die Abhängigkeit zu mysql nicht vorhanden. javafx-fxml sehe ich auch nicht in der pom. Ebenso die letzte Bibliothek.
Wichtig ist: Du darfst die nicht in Eclipse hinzu fügen. Das muss alles in der pom.xml erfolgen. Also das wäre dann z.B.:
[CODE=xml]<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.32</version>
</dependency>
[/CODE]
für mysql Connector (Wobei ich da nicht sicher bin, dass da eine modul-info dabei ist. das muss ich selbst noch testen)
[CODE=xml] <dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>${javafx.version}</version>
</dependency>[/CODE]
für javafx-fxml
Und ggf. das für den SQL Server Treiber:
[CODE]<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
[/CODE]
Die Versionen würde ich noch so - wie bei den anderen Abhängigkeiten auch - in die properties ziehen ...