Я создал таблицу ученика, как в следующих полях Stuid, имя студента, mark1, mark2 в базе данных MySQL. а также создать таблицу, используя JFrame (исходный код, дизайн), после этого я написал следующий код на стороне источника, а затем перетащил таблицу из элементов управления Swing.
public void DbConnection(){
try
{
Class.forName("com.mysql.jdbc.Driver");//Connection establishment to the database
String username = "root";
String password = "root";
String Database = "jdbc:mysql://localhost:3306/project";
Conn = DriverManager.getConnection( Database, username, password );
System.out.println("*** Connect to the database ***");
String Query = "Select * from StudentMaster";
Statement smnt = Conn.createStatement();
ResultSet results = smnt.executeQuery( Query );
ResultSetMetaData metaDt = results.getMetaData();
System.out.println(metaDt);
int cols = metaDt.getColumnCount();
for(int i=1;i<cols;i++){
columnNames.addElement (metaDt.getColumnName(i));
}
while(results.next()){
Vector row= new Vector(cols);
for(int i=1;i<=cols;i++){
row.addElement(results.getObject(i));
}
data.addElement(row);
}
results.close();
smnt.close();
Conn.close(); //Close Connection to the database
}
catch(Exception e)
{
System.out.println(e);
}
}
он соединяется с базой данных Mysql, но не показывает значение DBtable в таблице Jframe. Как я могу получить значение в таблице (элемент управления таблицы Jframe) без создания кода для таблицы. если я дважды щелкну по таблице, я не знаю, где я пишу код таблицы.