gpt4 book ai didi

Java 如何在两个表中添加数据(关系型数据库)

转载 作者:行者123 更新时间:2023-11-29 13:21:54 25 4
gpt4 key购买 nike

我正在 Swing 中制作一个桌面应用程序。问题是这样的:

我有两个表 - suppliersitems

supplier  supplierid(PK,AI),name,address,telephone
item itemid(PK,AI),supplier_supplierID(FK),name

问题:

  • 如何同时插入 supplieritem 表? items 中的外键是自行添加还是我必须显式添加?
  • 如何仅为特定供应商添加商品?我正在考虑一些列表、下拉菜单来选择供应商 -> 获取他的 PK 并插入到项目表中。

我正在使用 Netbeans、MySQL

谢谢!

最佳答案

这取决于您尝试访问数据库的方式。使用 Hibernate 等 ORM 将为您完成大部分工作,因为它处理实体之间的依赖关系。

如果您使用普通 JDBC 访问数据库,那么您应该以正确的顺序手动插入“行”。因此,您应该首先插入供应商,然后插入依赖项。如果供应商已经存在,您应该首先获取它的 id,并在保存项目时将该值作为 seller_supplierID 传递。

但这一切与Spring无关!

关于Java 如何在两个表中添加数据(关系型数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20703875/

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