没辙了,高手帮忙,java 中 用prestatement 向mysql2000插入数据时会多空格?
要插入的字符串没问题。三个字符。要插入的字段是vchar类型的,10个字符。但插入后就变成三个字符加上七个空格。不够十个会自动补齐。用statement拼语句就没有问题。...
要插入的字符串没问题。三个字符。
要插入的字段是vchar 类型的,10个字符。
但插入后就变成三个字符加上七个空格。不够十个会自动补齐。
用statement拼语句就没有问题。
加空格也没用。
我用的netbean 5.5
代码:
PreparedStatement pstmt = con.prepareStatement("insert into Member( MemberName , MemberPassword , MemberDetail ) values( ? , ? , ? ) " );
pstmt.setString(1,name);
pstmt.setString(2,password);
pstmt.setString(3,detail);
pstmt.executeUpdate();
谢谢一楼,肯定不是源数据有空格。我用
pstmt.setString(1,"Hello");
这样也不行。 展开
要插入的字段是vchar 类型的,10个字符。
但插入后就变成三个字符加上七个空格。不够十个会自动补齐。
用statement拼语句就没有问题。
加空格也没用。
我用的netbean 5.5
代码:
PreparedStatement pstmt = con.prepareStatement("insert into Member( MemberName , MemberPassword , MemberDetail ) values( ? , ? , ? ) " );
pstmt.setString(1,name);
pstmt.setString(2,password);
pstmt.setString(3,detail);
pstmt.executeUpdate();
谢谢一楼,肯定不是源数据有空格。我用
pstmt.setString(1,"Hello");
这样也不行。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询