2012-03-07 2 views
0

Может ли кто-нибудь предоставить мне пример или учебник о том, как импортировать данные из базы данных mysql в JTable в рамках использования графического интерфейса. Я попытался найти пример, но ничего не нашел.JTable swing import database sql

+1

Этот вопрос только был задан и ответил в 1000 раз. Поскольку вы заявляете, что предыдущие примеры не помогли, но не сообщают нам, как и почему они не помогают, или то, что вы пробовали или как это не работает, я сомневаюсь, что любой из наших ответов поможет вам больше, чем они. –

+0

Возможный дубликат [Как заполнить данные в JTable с помощью базы данных?] (Http://stackoverflow.com/questions/2192764/how-to-fill-data-in-a-jtable-with-database) –

ответ

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);