0

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

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

让我抓狂的是,我使用 SQL 创建的表确实有一个主键......

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

顺便说一句,这是那些想知道的人的 SQL(服务器通过 localhost 运行)

  1. 创建表客户
  2. (
  3. KL_NR INT NOT NULL AUTO_INCREMENT,
  4. NAAM VARCHAR(30) 非空,
  5. 电子邮件 VARCHAR(30),
  6. 地址 VARCHAR(30),
  7. PLAATS VARCHAR(100),
  8. 邮政编码 VARCHAR(6),
  9. 电话 VARCHAR(13),
  10. BEDRIJFSNAAM VARCHAR(30),
  11. 主键 (KL_NR)
  12. );

仅供参考,我的应用程序中有一个表单设置,可以在数据库中添加行,所以这不是连接问题。

提前致谢。

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

4

1 回答 1

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 
于 2013-08-22T12:41:36.337 回答