可能和前端的开发无关吧~
你看看是不是该字段的数据类型是char型的啊~~如果字符不够会在后面自动补空格的

解决方案 »

  1.   

    字段都是Varchar (255)“如果字符不够会在后面自动补空格的”是这样啊??有没有方法不让他加啊???
      

  2.   

    你读出来的时候再trim()一下不就可以了。
      

  3.   

    不是吧
    Varchar
    这种类型是不用去空格的呀!
      

  4.   

    不行啊,要是就我自己用这个表。取出来trim()就可以了主要是对别人有影响,必须不让它增加空格,有没有可能啊?????
      

  5.   

    如果是Oracle数据库表字段数据类型是CHAR,只要你写进去的数据长度小于该字段长那么揷入去后会自动补空格:例:
    create table table_temp (a char(4));
    insert into table_temp values('a');
    select length(a) from table_temp;
    结果= 4
    你应新建表,把字段数型改为 varchar2 型 ,原表数据导入后drop掉,raname一下OK
      

  6.   

    数据库是SQL Server7.0如果没有别的解决方法,
    看来我只有先删除,后增加了,不用update了。:(
      

  7.   

    是数据库的问题,建议改成varchar2
      

  8.   

    varchar2?
    SQL Server7.0 没有这个字段类型啊? 能不能在数据库中设置一下,解决这个问题呢??
      

  9.   

    在SQLSERVER中,用varchar就可以了。不骗你哦
      

  10.   

    你是不是用的preparedStatement,这个东西每次总是插进去和字段长度相通的字符串,即使是varchar的也一样
      

  11.   


    prepare = con.prepareStatement(sql);是啊,楼上的,有没有别的方法?不用这种方法update???换一种方式是不是就不会插进去和字段长度相通的字符串了???
      

  12.   

    自己拼sql语句,我没有去找别的解决方法,这个是最直接的