数据库的问题
注意字段类型不可以是 char

解决方案 »

  1.   

    public void setString(int parameterIndex,String x)throws SQLExceptionSets the designated parameter to the given Java String value. The driver converts this to an SQL VARCHAR or LONGVARCHAR value (depending on the argument's size relative to the driver's limits on VARCHAR values) when it sends it to the database.这里也没说
      

  2.   

    是不是你传过来的变量就是有空格的啊
    先trim()一下试试
      

  3.   

    如果字段类型为char型,则自动补齐空格,
    你取出来的值自然就带空格了。
      

  4.   

    对,char类型是定长的,会自动补上空格
      

  5.   

    数据库是用varchar的变量我已经100%确定后面不带空格但输入数据库后问题依旧