给位前辈:
   我使用桥连的方式连接到数据库,并且往表中插入一条字符类型的数据,但是当我使用条件查询的时候却查询不到我插入的数据。后来看数据库中的数据时,发现,在我插入数据的后面加入了一些空格。这是造成我查询不到数据的原因。但我不知道为何出现这样的情况。为何会有空格被插入呢?谁改变了我的数据?寻求各位前辈帮助!!

解决方案 »

  1.   

    数据库改变的
    把你的字段的类型改成varchar就行了
    或者取出来的时候trim掉空格
      

  2.   

    在传递参数的逻辑里面用trim函数把空格去掉
      

  3.   

    提个建议,如果是char类型,则是几位就插入几位的数据,这样就不会出现空格了,否则全部用varchar.
    当然也可以用以下语句去掉所有空格
    update mytable set userid=trim(userid)