wie man Mysql-Datenbank mit dem Wert in Jframe Tabelle ohne Codierung erstellen für Jtable
habe ich erstellen student-Tabelle wie folgende Felder Stuid, studname, mark1,mark2 in der Mysql-Datenbank. und auch eine Tabelle erstellen, mit JFrame( Quelle,design) danach schrieb ich den folgenden code im Quelltext der Seite, dann ziehen Sie den Tisch aus der Swing-Steuerelemente.
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);
}
}
es ist die Verbindung mit der Mysql-Datenbank, aber es zeigt nicht das DBtable-Wert in Jframe Tabelle. wie kann ich den Wert in der Tabelle(Jframe table control), ohne eine code für die Tabelle. wenn ich Doppelklick auf die Tabelle, ich weiß nicht, wo ich die Tabelle schreiben von code.
- ich bin mit Netbeans.
- Warum Sie nicht die richtigen Antworten die Punkte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du mit NetBeans ist es einfach
Schritt 1
jTable
von 'Verfügbare Tabellen' Listenfeld "Ausgewählte Tabellen' listboxHier können Sie aus einer Klasse, die Sie binden können, mit Ihrem
jTable
Schritt 2
jTable
gebunden Mit DatenbankDies ist eine einfache Möglichkeit, zu erreichen Sie Ihre Hausaufgaben, indem Sie eine wiederverwendbare
TableModel
können Inhalte anzeigen, die von jedemResultSet
:Hoffe es hilft, viel Glück!
Kann ich sagen, auf den button und das Fenster geöffnet.