我是sql的新手,我想知道如何将数据库添加到数据库中.这就是我的意思:
我有一个像这样的java类,我想将其信息插入到db中:
public class Dog{
private int dog_id;
private String dog_name;
private ArrayList<String> dog_friends;
}
Run Code Online (Sandbox Code Playgroud)
每个狗对象都会有不同数量的朋友.我的问题是如何将此列表添加到数据库中.我计划有3列(id,name,list),我只是不知道如何添加列表.
您所拥有的是在关系数据库世界中称为一对多关系,它需要两个数据库表来表示信息.
在你的第一张桌子上,你将拥有id和name; 在你的第二张桌子里,你将拥有dog_id,friend_id和dog_friend.
第二个表中可能有许多条目用于第一个表中的每个条目.在第二个表中插入行时,请确保设置dog_id为匹配id第一个表中的行.
使用此结构,您可以JOIN在SQL查询中使用s来一次获取所有信息,或者根据您的需要独立查询表.