JSP中向SQL SEVER 中传输数据的时候,是不是会自动补上一些空格啊?怎么去掉?

xohuan 2008-06-26 12:29:50
如题,向CHAR类型的列传输STRING类型数据,再次读取的时候就多了很多空格,这是为什么?
...全文
84 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Landor2004 2008-06-26
  • 打赏
  • 举报
回复
char是固定长度的,如果设置char(10)的话,你插入a,那么会在后面自动多出9个空格

varchar等,是变长的,一般用这个,用的时候要当心
w111222j 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Landor2004 的回复:]
char是固定长度的,如果设置char(10)的话,你插入a,那么会在后面自动多出9个空格

varchar等,是变长的,一般用这个,用的时候要当心
[/Quote]
buyaowen 2008-06-26
  • 打赏
  • 举报
回复
数据库见表的时候,最好用varchar
getdate 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chjx1982 的回复:]
取出以后用上trim方法就行了,可以把两边的空格去掉,比如:
String s = " x ";
s.trim()就可以去掉它两边的空格了。
[/Quote]
chjx1982 2008-06-26
  • 打赏
  • 举报
回复
取出以后用上trim方法就行了,可以把两边的空格去掉,比如:
String s = " x ";
s.trim()就可以去掉它两边的空格了。
duqiancheng 2008-06-26
  • 打赏
  • 举报
回复
是啊 用varchar吧
xohuan 2008-06-26
  • 打赏
  • 举报
回复
好的。谢谢大家了
i_saw_you 2008-06-26
  • 打赏
  • 举报
回复
你取出来的时候去掉空格就好了。
jastby 2008-06-26
  • 打赏
  • 举报
回复
用 varchar
bingxue2332 2008-06-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Landor2004 的回复:]
char是固定长度的,如果设置char(10)的话,你插入a,那么会在后面自动多出9个空格

varchar等,是变长的,一般用这个,用的时候要当心
[/Quote]

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧