如何将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中发布此问题

伪代码

  1. 设计TableModel (或Vector)
  2. 建立数据库连接并检索结果。
  3. 将数据库结果存储到TableModel对象中。
  4. 构造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){

}”