gpt4 book ai didi

java - 如何将我的自定义对象存储在sql数据库中

转载 作者:行者123 更新时间:2023-12-01 15:32:33 24 4
gpt4 key购买 nike

我有一个帐户类,其中包含姓名、电子邮件地址、电话号码和车辆数组列表,其中车辆是另一个带有字符串品牌、型号和整数年份的类。我想将帐户存储在数据库中。我可以毫无问题地存储姓名、电子邮件地址和电话号码,但不确定如何存储车辆的数组列表。我在网上找到的两个选项是 JSONObject/Array 和序列化。但是,当我将 JSONObject 从数据库中带回时,我未能将其转换回我的车辆对象。而连载我并没有完全理解,在网上也找不到太多。似乎所有教程都将对象序列化为文件而不是数据库。关于将我的数据存储在数据库中的任何一种方法的任何帮助都会有所帮助,或者更好的方法?

谢谢。

最佳答案

如果车辆只能与单个帐户关联,那么我会将该帐户作为外键添加到车辆表中(假设您有车辆表,如果没有,则需要创建一个)。

如果车辆可以与多个帐户关联,那么我会创建一个中间表来跟踪帐户和车辆之间的关系,因此它只有两个字段:account_id、vehicle_id。 (再次需要车辆表)

我想您可以序列化 ArrayList 并将其存储在 Accounts 表上的字段中...但这对我来说似乎不是一个干净的解决方案。

关于java - 如何将我的自定义对象存储在sql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399839/

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