如何将MySQL表中的数据导入Java JTable?

时间:2011-10-01 13:23:19

标签: java mysql swing 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,

4 个答案:

答案 0 :(得分:7)

1)为JDBC Connection构建MySql,示例here

2)使用JTable将数据加载到TableModel,示例here

3)如果您要回答问题,请在sscce

中发布此问题

答案 1 :(得分:3)

伪代码

  1. 设计TableModel(或矢量)
  2. 建立数据库connection并检索结果。
  3. 将数据库结果存储到TableModel对象中。
  4. 构造JTable(tableModel)。

答案 2 :(得分:2)

答案 3 :(得分:0)

  

访问   http://netshor.blog.com/2013/12/31/how-to-get-data-from-mysql-to-jtable/

     
    

'//初始化jTable的行int row = 0; //启动try-catch尝试{

         

//创建与数据库的连接//执行查询//无启动循环

         

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(例外e){

         

}“