所以我有一系列属于特定'部落的PlayerNames。我需要保存,所以当我加载服务器时,它将遍历所有条目。
这是我现在拥有的 MySQL表
不确定我会为会员提供什么?基本上我想要的是存储我拥有的数组的UUID。它可以作为一个字符串出现,但我只需要它们能够存储像
成员:uuid,uuid,uuid,uuid
我理解如何构建连接,ResultSet和Statement部分,我只是不知道如何让MySQL知道我正在尝试将这些成员列表保存为数组。任何帮助将不胜感激,如果我做错了,我道歉。
答案 0 :(得分:0)
这里的问题出在您的数据结构中。它不是Normalized RDBMS用于存储规范化数据的地方。如果数据规范化,则所有创建/更新/删除/检索操作都变得更加容易。
要规范化表格,您需要停止将成员ID存储在与CSV相同的列中。
Gang表应该
uuid
title
kills
我假设您已经有一个成员表,它看起来像
uuid
member_name
然后你需要一个名为gang_members的新表
gang_id
member_id
并在这两列上创建一个唯一索引。
另请参阅https://stackoverflow.com/a/41215681/267540,Is storing a delimited list in a database column really that bad?和https://stackoverflow.com/a/41305027/267540