gpt4 book ai didi

java - MYSQL客户端设计

转载 作者:行者123 更新时间:2023-11-29 10:23:46 26 4
gpt4 key购买 nike

我已经学习mysql几个星期了,因为我需要制作一个JAVA程序,可以将客户端添加到表(JTable)中。mysql 上的结构非常简单,只需创建一个包含姓名、电话、地址等的表即可。问题是..那些客户购买产品,我也需要将其放在 mysql 上。那么想象一下我有客户,每个客户都买对的东西吗?我该如何处理?我一直在思考一个想法,但我不知道它是否是最好的:-每个客户都有一个唯一的ID,当我添加到产品表时,我只需从客户那里获取ID并将其放在产品上。因此,如果客户ID.1购买5种产品,我将在产品表上显示:

  • id - 1 ;产品 - 洗发水
  • id - 1 ;产品-计算机
  • id - 1 ;产品-垃圾桶

当我想放在 table 上(JTable)时,我只需通过 ID 获取产品,但这真的是一个好方法吗?

我希望您理解我的问题,我需要什么和想要什么,并感谢您花时间帮助我!如果我犯了任何英语错误,也很抱歉。

编辑:我的想法是两个表的mysql结构,其余的都有解释

编辑2:抱歉,我应该解释得更好,问题是,“产品”无法启动,它将在当时创建。想象一下,您有一家企业,它做所有事情都做一点,例如:出售房屋, build 房屋, build 厨房,出售酸奶(一家为您的客户找到客户并赚取%钱的企业,我想说的是佣金)。所以我无法知道客户希望我们做什么。

最佳答案

您可能应该有一个产品表 - 包含 PRODUCT_ID 列以及有关产品的所有其他详细信息(价格等)和一个单独的客户表(包含 CLIENT_ID、NAME、ADDRESS 等)。然后您可以拥有一个交易表,将产品链接到购买该产品的客户。带有 TRANSACTION_ID、CLIENT_ID 和 PRODUCT_ID(可能是日期、支付的价格等)。您可以在此表中输入购买情况,并将其与其他表一起使用,通过连接这些表来在 JTable 中显示数据。

关于java - MYSQL客户端设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48720237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com