初学jsp,对java不是很熟悉,我试着写个blog系统,有两个问题想不通,大家指点一下
 (1)在设计好友功能时不知道怎么设计数据库,我现在的想法是在数据库中的个人信息表中加入一个列类型为string列,其中保存朋友的 id .如果朋友有多个,中间用,隔开,不知道还有什么好点的办法吗?
 (2)如果使用上面的办法,在个人信息的java类中,又是如何保存这些朋友id号呢?用一个整形数组吗?如果是这样,那删除好友怎么实现呢?难道删除数组中一个元素,还要将后面的元素全都前移?
  小弟C++转过来的,对java觉得是又笨又好,笨的是没有指针,好不灵活,好的是没C++麻烦了,省了不少事。

解决方案 »

  1.   

    看了你的问题,发现本来在于你原来是学习java的,还是学习c++的。而是在于你以前基本上没有掠过数据库的开发。其实你的问题要是放在数据库版面去问的话可能回答你的问题的人会更多些。对于你以上的问题只需要再建一个表就解决了,如:表名:好友表
    字段名      类型
    id          NUMBER
    用户ID      NUMBER
    好用用户ID  NUMBER这样就ok了。
      

  2.   

    这种方式我也想过,不过觉得这样有点太浪费空间了,如果有10个人互相为好友,就要有10×10项啊。不过想想这样也行,表更加聚合了,但就算是这样存储,在java类中如何来存储这些好友 id 呢?使用数组?
      

  3.   

    这个不会没有人知道吧,说明了就是java中是如何实现删除数组的啊,
      

  4.   


    表名:好友表
    字段名      类型
    id          NUMBER
    用户ID      NUMBER
    好用用户ID  NUMBER
    基本上就是遍历这张表,放入List中,然后想怎么折腾List都行
    楼主貌似还在C++的汪洋大海里