2009-06-15 5 views

Antwort

1

Im Folgenden wird Ihnen helfen, es ist ein NetBeans-Projekt.

http://download.oracle.com/javase/tutorial/uiswing/examples/zipfiles/components-SimpleTableDemoProject.zip 
1

Sie können lieber nach Tutorials auf Google suchen, insbesondere auf YouTube. Alles hängt davon ab, was Sie mit dem Tisch machen möchten.

Wenn Sie Ihren Jtable mit der Datenbank wie MySQL verbinden möchten, dann ist hier die Codierung. Ich habe Kommentare hinzugefügt, damit Sie es leicht verstehen können.

public final void loaddbtable() { 
    DefaultTableModel model = (DefaultTableModel) t_View.getModel(); 
    //declared sql below used for database selection of specific information 
    String sql = "Select * from tableName"; 
    try 
    { 
     Class.forName("com.mysql.jdbc.Driver"); 
     //connection for database 
     Connection conn = (Connection) 
       //root and username and password for access to the database 
     DriverManager.getConnection("jdbc:mysql://localhost:3306/DatabaseNameAsOnMySQL","root","password"); 
     //create the statement that will be used 
     Statement stmt=conn.createStatement(); 
     //executes the statement 
     ResultSet rs = stmt.executeQuery(sql); 
     //table to view data 
     t_View.setModel(DbUtils.resultSetToTableModel(rs));  
    } 
    catch (Exception e) 
    { 
     //exception handled for connection to database problem or data retrieval problem 
     JOptionPane.showMessageDialog(null, "Error message if can't load", "Datatbase connection error", JOptionPane.ERROR_MESSAGE); 
    }   
} 

Denken Sie daran, dass Sie Importe wie

import javax.swing.JTable; 
import javax.swing.table.DefaultTableModel; 
import net.proteanit.sql.DbUtils; 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 

haben müssen Sie die Methode in Ihrem Konstruktor platzieren können, wenn wollen sofort laden, wenn die Schnittstelle ausgeführt wird oder eine Taste.

ABER für weitere Informationen und alles andere, fühlen Sie sich frei zu antworten und ich werde Ihnen helfen.

können Sie auch this Jungs Kanal verwenden, wie er sehr gut ist und er genau erklärt, wie es geht.

Hoffe, das hilft Ihnen aus.