【问题标题】:How to get data in MySQL table into Java JTable?如何将 MySQL 表中的数据导入 Java JTable?
【发布时间】:2011-11-29 01:08:37
【问题描述】:

我正在处理 Java 项目,我需要将一组特定的数据加载到 JTable。有人可以向我解释如何做到这一点吗?这些是我在名为“order_processing”的数据库中的“mrnform”表中的字段。

`Date` varchar(10) NOT NULL, `RegNo` int(11) NOT NULL, `描述` varchar(50) NOT NULL, `ItemNo` int(11) 非空, `Unit` varchar(10) NOT NULL, `数量` int(11) NOT NULL, `Delivery_Date` varchar(10) NOT NULL, `Delivery_Address` varchar(10) NOT NULL, `Site_Name` varchar(30) NOT NULL,

【问题讨论】:

  • 请编辑您的问题以包含您的查询。
  • 查询应该是诸如“Select * from mrnform”之类的任何东西。

标签: java mysql swing jtable


【解决方案1】:

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

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

3) 如果您真的有疑问,请在sscce 中发布此问题

【讨论】:

  • 如何在 net-beans 中使用它我尝试遵循 NetBeans 上的指南,但它对我不起作用。
  • 您是否将 MySql JDBC 驱动程序添加到您的 ClassPath 中,在 Netbeans 中仅将 MySql JDBC 驱动程序添加到库文件夹:-)
  • 感谢您的资源。我已经按照这些参考的指导方针做到了这一点。非常感谢。 :)
【解决方案2】:

伪代码

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

【讨论】:

    【解决方案3】:
    【解决方案4】:

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

    '//初始化jTable的行 int row=0; //开始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 行中的增量。行++; } } 捕捉(异常 e){

    }'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-29
      • 2018-05-04
      • 2014-04-18
      • 1970-01-01
      • 2014-08-08
      • 1970-01-01
      • 2017-07-12
      • 2023-03-03
      相关资源
      最近更新 更多