具体是这样的:界面上有个下拉框,有显示顺序,高级,中级,低级。
当添加数据时默认的是显示顺序,是null的,但数据库字段是int,
请问添加的时候怎么写???
界面上是这样的:<select name="linkOrder" id="linkOrder">
                   <option >显示顺序</option>
                   <option value="1">高级法院链接</option>
                   <option value="2">中级法院链接</option>
                   <option value="3">基层法院链接</option>
                </select>

解决方案 »

  1.   

    要么你把数据的类型设置为varchar类型,要么你把<option >显示顺序</option>
    的value值设为0,如:<option value="0">显示顺序</option>
      

  2.   

    默认是不允许添加的,你应该做表单验证,怎么可以把显示顺序添加进去啊,你在javascript里面验证在提交!!!
      

  3.   

    看你的数据库这个字段是否允许为null?
    可以的话,就是直接:
    insert into tableName(linkOrder) values(null)
    或在java中使用Types.NULL来代替:
    statement.executeUpdate("insert into tableName(linkOrder) values("+Types.NULL+")");
      

  4.   

    如果数据库字段允许null,直接insert就是了。