向一个表中插入一行数据,但该表中的一个字段有三个可能的取值,此时应该怎么插入?用jdbc实现?

解决方案 »

  1.   

    没太明白你的意思,不过既然可能三个可能的取值,那就可以针对这三个可能写三个存储过程,
    然后在JAVA中判断具体是哪一个,再去调用,,不知对不?
      

  2.   

    我不太完全明白你的意思,但我根据你写得有两种方法,
    (1)你定义变量,分别获取不同的值,放到该变量就可了啊,然后执行 insert .
    (2)如果,你想某个字段同时获取3个值,我就不知道了。
      

  3.   

    没把具体需求写出来是解决不了问题的,看在这么多分的面子上,先MARK一下。
      

  4.   

    如果表设计的没有问题,那只要写几个if else对三种情况进行各自胡拼装就可以了。
      

  5.   

    是不是用一个sql语句完成按条件inset的语句?
      

  6.   

    根据变量的类型执行不同的insert语句或存储过程
      

  7.   

    估计是PreparedStatement就可以解决的问题, 字段的值你用变量代入就可以了