如何将MySQL表中的数据导入Java JTable?
我正在研究Java项目,我需要将一组特定的数据加载到JTable
。 有人可以向我解释如何做到这一点? 这些是我在数据库中名为“order_processing”的“mrnform”表中的字段。
`Date` varchar(10)NOT NULL, `RegNo` int(11)NOT NULL, `Description` varchar(50)NOT NULL, `ItemNo` int(11)NOT NULL, `Unit` varchar(10)NOT NULL, `Quantity` int(11)NOT NULL, `Delivery_Date` varchar(10)NOT NULL, `Delivery_Address` varchar(10)NOT NULL, `Site_Name` varchar(30)NOT NULL,
1)为MySql构建JDBC连接 , 这里的示例
2)使用TableModel将数据加载到JTable , 这里的示例
3)如果你要回答问题,请在sscce中发布此问题
伪代码
- 设计TableModel (或Vector)
- 建立数据库连接并检索结果。
- 将数据库结果存储到TableModel对象中。
- 构造JTable(tableModel)。
访问http://netshor.blog.com/2013/12/31/how-to-get-data-from-mysql-to-jtable/
‘//初始化jTable的行int row = 0; // start try-catch try {
//创建与数据库的连接//执行查询//没有启动循环
while(rs.next()){jTable1.setValueAt(rs.getString(1),row,0);
jTable1.setValueAt(rs.getString(2),row,1);
jTable1.setValueAt(rs.getString(3),row,2);
jTable1.setValueAt(rs.getString(4),row,3);
jTable1.setValueAt(rs.getString(5),row,4);
jTable1.setValueAt(rs.getString(6),row,5);
jTable1.setValueAt(rs.getString(7),row,6);
//在jtable行中增加 行++; catch(exceptione){
}”