我有显示Jtable取决于从数据库的特定列和最后两列在我的jtable是图像fields.How可以动态改变列而不影响最后两列。请告诉我该怎么做。如何从数据库直接向数据填充数据
1
A
回答
1
TableModel.setValueAt(Objet value, int row, int col)
3
使用Vector
从java.util.Collection
import java.sql.*;
import java.util.*;
import javax.swing.*;
import javax.swing.table.TableColumn;
public class JTableResultSet {
public static void main(String[] args) {
Vector columnNames = new Vector();
Vector data = new Vector();
JPanel panel = new JPanel(); //
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "root");
String sql = "Select name,address from user";
Statement statement = con.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
ResultSetMetaData metaData = resultSet.getMetaData();
int columns = metaData.getColumnCount();
for (int i = 1; i <= columns; i++) {
columnNames.addElement(metaData.getColumnName(i));
}
while (resultSet.next()) {
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++) {
row.addElement(resultSet.getObject(i));
}
data.addElement(row);
}
resultSet.close();
statement.close();
} catch (Exception e) {
System.out.println(e);
}
JTable table = new JTable(data, columnNames);
TableColumn column;
for (int i = 0; i < table.getColumnCount(); i++) {
column = table.getColumnModel().getColumn(i);
column.setMaxWidth(250);
}
JScrollPane scrollPane = new JScrollPane(table); panel.add(scrollPane);
JFrame frame = new JFrame();
frame.add(panel); //adding panel to the frame
frame.setSize(600, 400); //setting frame size
frame.setVisible(true); //setting visibility true
}
}
+0
嗨,谢谢你,先生 – kanna 2012-08-14 05:48:52
相关问题
- 1. 如何填充数据库?
- 2. Treeview从数据库填充
- 3. 填充从数据库
- 4. 填充从数据库
- 5. 从数据库填充DropDownList
- 6. 如何从数据库填充selectManyListbox
- 7. 如何从Sqlite数据库填充listview?
- 8. 如何从SQLite数据库填充ListView?
- 9. 如何填充不直接存储在数据库CodeFirst
- 10. 使用数据库数据填充图
- 11. 使用数据库数据填充jTable
- 12. 从OLTP关系数据库填充数据仓库
- 13. 填充标签数据库
- 14. Android预填充数据库
- 15. 填充mysql数据库
- 16. 填充数据
- 17. 填充数据
- 18. 如何在Firebase中填充数据库?
- 19. 如何填充SQL Server Compact数据库?
- 20. 如何自动填充mysql数据库?
- 21. 如何填充数据库buttonclick
- 22. 如何ge填充网格视图数据到数据库
- 23. 如何用oracle数据库中的C#填充数据集
- 24. 如何让我的微调器填充数据库数据?
- 25. 如何使用MySQL数据库中的数据填充Android Spinner?
- 26. 如何使用数据库数据帮助填充gridview?
- 27. 如何使用PHP填充数据库的示例数据?
- 28. 如何使用数据库中的数据填充addMultiOptions
- 29. 如何用数据库中的数据填充JavaFX ChoiceBox?
- 30. 如何用数据库表中的数据填充ExpandableListView ..?
dupllicate这个例子吗? http://stackoverflow.com/questions/2192764/how-to-fill-data-in-a-jtable-with-database?rq=1 – keuleJ 2012-08-14 05:42:40