2012-03-07 62 views
0

有人能给我提供一个例子或教程,介绍如何使用GUI在JTable内从mysql数据库导入数据。我尝试寻找一个例子,但没有发现任何东西。JTable swing导入数据库sql

+1

这个问题只被问和之前1000次回答。既然你声明前面的例子没有帮助,但并没有告诉我们他们怎么样或为什么他们不帮助,或者你已经尝试了什么或者它怎么不起作用,我怀疑我们的任何答案都可以帮助你比他们更多。 – 2012-03-07 15:11:23

+0

[如何用数据库填充JTable中的数据?](http://stackoverflow.com/questions/2192764/how-to-fill-data-in-a-jtable-with-database) – 2012-03-07 15:13:51

回答

3

希望我们可以把这个问题休息

Connection db = DriverManager.getConnection(jdbc:mysql://192.168.0.3:3306,<user>,<password>); 
Statement stmt = db.createStatement(); 
PreparedStatement psmt = con.prepareStatement("SELECT * FROM DB"); 
ResultSet rs = psmt.executeQuery(); 

// get column names 
int len = rs.getMetaData().getColumnCount(); 
Vector cols= new Vector(len); 
for(int i=1; i<=len; i++) // Note starting at 1 
    cols.add(rs.getMetaData().getColumnName(i)); 


// Add Data 
Vector data = new Vector(); 
while(rs.next()) 
{ 
    Vector row; = new Vector(len); 
    for(int i=1; i<=len; i++) 
    { 
     row.add(rs.getString(i)); 
    } 
    data.add(row); 
} 

// Now create the table 
JTable table = new JTable(data, cols);