java+oracle 无法执行select语句 数据库里的数据没有问题,用的jdbc 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库中定义成:a_char VARCHAR2(20) char会以空格填满20,001的长度只有3,所以不相等估计是这样,你可以尝试一下 执行pstmt.setShort (1, 1);后,sql语句变成这样:SELECT * FROM A_TABLE WHERE a_char=1; 执行pstmt.setString (1, "001");后,sql是这样:SELECT * FROM A_TABLE WHERE a_char='001';你就可以看出它们的不同了。如果a_char是数字类型的,第一种方法OK。第二种显然找不到匹配的数据了。 JCreator无法编译项目 关于for循环 求一个正则表达式 求助一个关于Timer的问题 一个很怪的JBuilder问题? 大家在JAVA实际工作中一般用什么工具开发用户界面? 怎样修改JBuilder的系统路径? 求组!JAVA1.6类库如何加载 请多多指教 单例是不是写的有问题? 请问高人LookAndFeel的问题! 求jasperrport ireport学习资料
a_char VARCHAR2(20)
估计是这样,你可以尝试一下
SELECT * FROM A_TABLE WHERE a_char=1;
执行pstmt.setString (1, "001");后,sql是这样:
SELECT * FROM A_TABLE WHERE a_char='001';你就可以看出它们的不同了。如果a_char是数字类型的,第一种方法OK。第二种显然找不到匹配的数据了。