中易网

没辙了,高手帮忙,java 中 用prestatement 向mysql2000插入数据时会多空格?

答案:2  悬赏:10  
解决时间 2021-03-12 10:37
要插入的字符串没问题。三个字符。
要插入的字段是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");
这样也不行。
最佳答案
这个你再检查一下数据库里面的数据类型是否正确
按你说的应该变长字符,但是处理的却是按定长字符处理
全部回答
java.sql里面封装的是类可以支持所有jdbc规范的数据库软件,如oracle和sqlserver等。 使用java.sql不存在兼容性问题。 com.mysql.jdbc 是专门针对mysql 优化过的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女朋友去了外地 直接给他寄了一包零食
上海公司搬迁,劳动合同没到期,怎么赔偿呢?
小岳岳和柳岩好了的媳妇不知道吗
新郑市新天地学校怎么去啊,有知道地址的么
あなたは私の天使だ什么意思
会声会影X5怎么导出视频才能最清楚啊!!
我父亲死前给别人写的欠条 在父亲死后他们就
匡威交给京东有假货吗
汉朝历史:炎汉开国 汉朝开国于哪一年
【100】怪物猎人P3的所有配信下载任务...包括
为什么我在百度文档里复制的横排文字粘贴在Wo
中国移动通信三星体验店怎么去啊,有知道地址
选人人贷理财是一件明智的事情吗?
给人点烟双手点,单手点都有什么含义?双手护
纳什患了精神病 为什么科学院还要他
推荐资讯
缸养锦鲤鱼能放鹅卵石吗
发现老公天天和别的女人都要通几次电话我说了
补考能过的几率是多少?
秦国四代乱政,可以给我解释一下什么情况?
南京横梁会通地铁吗?
关于广西壮族自治区3月三的作文怎么写?
以前从来不长豆豆的 最近长了很多 而且很痛
世界名牌运动装排名
三国大乔小乔何时出生
父亲坚决的对母亲说:"我常对你说,这里的工作
工地上的收料员工作累不累
婆婆下跪求媳妇,女全程情绪崩溃歇斯底里放声
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?