"ora1401,插入的值对于列过大"这个错误怎么解决 增加字段cardid的长度,让他足够长 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果这样的话当我getString取出来的时候,carid还会是我放进去的值么因为在jsp中我将carid变量设为0055,在数据库中我将card_id长度设为4位,难道0055在数据库中会变成5位???? 好象不可能,你确信是这个sql报的?试试 0 00 005 ? 这个0055我是直接付给cardid的,carid="0055";是sql错误,实在没办法,我把数据库中的card_id字段改成varchar2(10),这下又说“违反约束条件“未找到父关键字,可0055的确在另一张表里有阿,而且用insert into bbs(id,card_id) values('001','0055)可以插进去,我怀疑prestmt.setBytes(1,cardid.getBytes());这句话的毛病,不知道除了setBytes(),还有没有别的方法 对于数值进行trunc或round对于char进行trim PreparedStatement prestmt=conn.prepareStatement("insert into bbs(card_id) values(ltrim(rtrim(?)))"); 发现毛病了将0055这个字符串通过setBytes("0055".getBytes())存到数据库中变成了00333535!!后来改成了setString()好使了,我不是到各位大哥在使用setXXXX方法的时候是怎么用的,什么时候用setBytes(),什么时候用别的, SQL关联查询问题.. SQL导数据库表到oracle中,oracle连不上,怎么回事》? 批处理文件里如何调用pl/sql写的sql文件? 求一条复杂的SQL语句,谢谢!! 怎样对函数授权查看权限而不可以执行 如何让select * from table where myname='myname'不区分大小写? 关于进销存软件的建库问题 做数据库,用delphi+oracle,从哪里入手比较好?tks 关于sqlldr的问题 初学,有疑问请大神解答 oracle高手请进关于两个数据中表数据的传递问题 up有分(在线急等) 哪儿有Oracle Design下载?
因为在jsp中我将carid变量设为0055,在数据库中我将card_id长度设为4位,
难道0055在数据库中会变成5位????
试试 0 00 005 ?
是sql错误,
实在没办法,我把数据库中的card_id字段改成varchar2(10),
这下又说“违反约束条件“未找到父关键字,可0055的确在另一张表里有阿,
而且用insert into bbs(id,card_id) values('001','0055)可以插进去,
我怀疑prestmt.setBytes(1,cardid.getBytes());这句话的毛病,不知道
除了setBytes(),还有没有别的方法
对于char进行trim
将0055这个字符串通过setBytes("0055".getBytes())
存到数据库中变成了00333535!!
后来改成了setString()好使了,
我不是到各位大哥在使用setXXXX方法的时候是怎么用的,什么时候用setBytes(),什么时候用别的,