为什么我在网页上显示不出记录来,部分源代码如下:select * from drug where id='"+digid+"';

lmfweng 2004-09-29 05:56:11
为什么我在网页上显示不出记录来,部分源代码如下:select * from drug where id='"+digid+"';
前面的与数据库相连和对数据库操作的BEAN都没有问题。我自己觉得是不是数据表里的id有问题,因为id在数据表里是VARCHAR(20),digid是String ,如果赋digid="20040809090904";却查不出记录。而用select * from drug where id='20040809090904'放在查询分析器里却可以查出。这是为什么呀?
...全文
135 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunboyjava 2004-10-01
  • 打赏
  • 举报
回复
那结呀..........
lmfweng 2004-09-30
  • 打赏
  • 举报
回复
就是空格的问题
phoenix123 2004-09-29
  • 打赏
  • 举报
回复
存在空格问题,输入数据与数据库字段长度不一
hell99081015 2004-09-29
  • 打赏
  • 举报
回复
如果赋digid="20040809090904",在查詢器裡面查詢會爆出語法錯誤的,數據庫不支持
nuboy 2004-09-29
  • 打赏
  • 举报
回复
关注
yuhuawang 2004-09-29
  • 打赏
  • 举报
回复
画面不出错,并不代表在服务器上没有出错,你最好跟踪一下
Sunboyjava 2004-09-29
  • 打赏
  • 举报
回复
你数据库相应字段设定的长度可能与要查询的不一致 如:"a"!="a "
lmfweng 2004-09-29
  • 打赏
  • 举报
回复
好的。我去试一下
lmfweng 2004-09-29
  • 打赏
  • 举报
回复
你好,楼上的,前一个语句是执行正确。而后一个也没提示什么错误,但却没有结果,按理应该有呀。
香芋元宇宙 2004-09-29
  • 打赏
  • 举报
回复
现在查询分析器中执行语句:
select * from drug;

再执行语句:
select * from drug where id='"+digid+"';

看查询接过是否正确
fibger 2004-09-29
  • 打赏
  • 举报
回复
你把在页面里查询的sql语句打印出来再复制到查询分析器试试看看

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧