1
我有一個名爲「Students」的mySQL數據庫。它有兩張桌子。第一個是「學生詳細信息」表,另一個是「學生標記」表。所以我有兩個模型類爲每個表。如何從javaFx中的數據庫中的兩個mysql表中填充tableview?
「學生詳細信息」 表中的列 - stuId,姓名,地址,聯繫
「學生商標」 表列 - markId,stuId,SUBID,標記
我已經從scenebuilder設計的tableview和具有列以下
stuId
名
totalMarks
所以我想填充上述這樣的tableview。但學生姓名和標記的詳細信息位於不同的表格中。 請有人可以給我一個示例程序做以上活動? 我使用NetBeans IDE .... 這裏是我的DBConnection的類....
package dbConnection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private static DBConnection dbConnection;
private final Connection conn;
private DBConnection() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/Students","root","xxxx");
}
public static DBConnection createConnection() throws ClassNotFoundException, SQLException{
if(dbConnection == null){
dbConnection = new DBConnection();
}
return dbConnection;
}
public Connection getConnection(){
return conn;
}
}
可以請你用http://sqlfiddle.com/?我們可以給你寫一個可以做到這一點的查詢。您必須使用外鍵加入表格。加入兩張表後加入 –
我該怎麼辦? –
[SQL查詢如何從多個表中返回數據]可能的重複(http://stackoverflow.com/questions/12475850/how-can-an-sql-query-return-data-from-multiple-tables) – fabian