我有一个名为“Students”的mySQL数据库。它有两个表。第一个是“学生详细信息”表,另一个是“学生标记”表。所以我为每个表都有两个模型类。
“学生详细信息”表格列 - stuId,姓名,地址,联系人
“学生标记”表格列 - markId,stuId,subId,marks
我已经从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;
}
}
答案 0 :(得分:0)
您必须在SQL查询中使用加入。
SELECT StudentDetails.stuid,StudentDetails.name,StudentMarks.marks
FROM StudentDetails
INNER JOIN StudentMarks
ON StudentDetails.stuid = StudentMarks.stuid;
中SQL连接的更多信息