请问为什么使用PreparedStatement的setString方法会自动在varchar后面补空格?
rt,SQLServer2k,JDK1.4,sun.jdbc.odbc.JdbcOdbcDriver,
字段的属性是varchar(50)
使用PreparedStatement插入数据的时候就会自动补满50个字符,结果取出的
东西就和写进去的不一样了。
如果直接在Statement里面写"'"+str.replaceAll("'","''")+"'"就没问题
可是我看到很多网上的代码里面都是直接setString的,是为什么呢?