试图在Netbeans中将数据库表添加到我的JTable中

时间:2013-08-21 11:58:21

标签: java api netbeans jtable

正如标题问题所述,我正在尝试按照本教程的说明进行操作:https://blogs.oracle.com/NetBeansSupport/entry/populating_jtable_from_mysql_database

我一直收到的消息是:“Java Presence API不支持没有主键的表”

让我发疯的事情是,我自己使用SQL创建的表确实有一个主键......

是否有其他(工作)方法可以做到这一点,因为我已经看过并尝试过并且一次又一次失败......

btw这是那些想知道的人的SQL(服务器是通过localhost运行的)

  1. 创建表客户
  2. KL_NR INT NOT NULL AUTO_INCREMENT,
  3. NAAM VARCHAR(30)NOT NULL,
  4. EMAIL VARCHAR(30),
  5. ADRES VARCHAR(30),
  6. PLAATS VARCHAR(100),
  7. POSTCODE VARCHAR(6),
  8. TELEFOON VARCHAR(13),
  9. BEDRIJFSNAAM VARCHAR(30),
  10. PRIMARY KEY(KL_NR)
  11. );
  12. 仅供参考我在我的应用程序中有一个表单设置,可以在数据库中添加行,因此这不是连接问题。

    提前致谢。

    编辑:将它改为只有1个PK,但正如我在评论中所述,它没有改变任何东西。即使我尝试使用以下方法导入它:表格内容并将其绑定。

1 个答案:

答案 0 :(得分:0)

我通过创建updateTable类来修复它

      String sql = "select * from customers";
      preparedStatement=connect.prepareStatement(sql);
      resultSet=preparedStatement.executeQuery();
      Table_customer.setModel(DbUtils.resultSetToTableModel(resultSet));
//this part forces the premade pallet Jtable to morph 
//into the model of my mysql server database table