怎样把页面上获得的三个值存入数据库的一个字段中。
页面上获得的三个值分别是困难程度为50,收入水平为30,申请顺序为20
怎样把50,30,20存入数据库中的字段轮侯规则(其中0表示困难程度,1表示收入水平,2表示申请顺序)
等待求解中
解决问题可加分。
先谢谢各位了

解决方案 »

  1.   

    把这三个值合并成一个字符串,中间用逗号分开,如"50,30,20"
    如果要保存为数字,且每个数值不大于两个字节能表示的,可以((50&FFFF)<<16)|((30&FFFF)<<8)|(20&FFFF),使用这种方式把它们连接起来,使用时再分开来就可以了
      

  2.   


    字符串拼接也要例子吗?
    s+=
    s+=
    s+=
      

  3.   

    用stringbuffer这个类 操作
      

  4.   

    根据你这三个值的长度,设定数据库字段的长度 比如:page_value varchar2(24) (困难程度为+收入水平为+申请顺序,其中“+”为分隔符)
    将你界面获取到的值拼接成字符串,String dbValue=""+50+30+20;
    从数据库中取出来使用时。String[] pageValue=dbValue.split("\\+");
      

  5.   

    将三个值用分隔符拼拼,存入一个字段中,取出使用时在拆开。
    例如:
    String dbValue = ""+50+"+"+30+"+"+20;
    存入数据库中的值为“50+30+20”
    取出来使用时String[] pageValue=dbValue .split("\\+");
      

  6.   

    将三个值用分隔符拼拼,存入一个字段中,取出使用时在拆开。
    例如:
    String dbValue = ""+50+"+"+30+"+"+20;
    存入数据库中的值为“50+30+20”
    取出来使用时String[] pageValue=dbValue .split("\\+");