java - Netbeans 中的 JTable

标签 java mysql swing jtable defaulttablemodel

当有三列时,我想将 db(MySql) 数据添加到 jTable 中的单个特定列。从下面的代码中,数据自动添加到第一列,但我想将其添加到 Jtable 中的第二列。请帮助我..我是netbeans新手!

Connection con = Driver.connect();
ResultSet rst = Handler.getData(con, "select lec_name from lecturer"); 
DefaultTableModel dtm = (DefaultTableModel)jTable1.getModel();
while (rst.next()) {
   Object ob []= {rst.getString(1)};
   dtm.addRow(ob); 
}

最佳答案

对象数组中的每个元素都是一列。这意味着,您只需用正确的值填充行数组

Object ob []= {rst.getString(1), rst.getString(2), rst.getString(3)}};
dtm.addRow(ob); 

这当然假设您首先已将适当的列添加到模型中

关于java - Netbeans 中的 JTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15471326/

相关文章:

java - 切换 Jpanels 1 Jframe

Java 对话框 - 查看是否单击了“确定”?

java - 从包 swing 导入 xml 文件

java - 如何使用 java 仅获取 mongodb 中文档的 objectId

java - Spring Boot REST API 给出空行

通过套接字发送对象时 Java 客户端应用程序卡住

MySQL触发器在删除操作之前插入另一个表

php - 使用 PDO 不区分重音的 mysql 搜索

mysql - 自动安装 MySQL - 有没有办法设置 root 密码以避免提示

java - 仅显示文本中的数字