求助求助

喜新恋旧 2018-01-11 10:09:18
我最近学习了JDBC,然后运行了一些查询语句。
发现预处理比Statement要更慢一点,甚至查询不出来,这是为什么呀??
但是不用预处理,就能查出来。
具体也就是
Statement s = conn.createStatement();
ResultSet rs = s.excuteQuery("select * from user where user = 'ZHANGSHAN'");
这条就能执行出结果并打印
PreparedStatement ps = conn.prepareStatement("select * from user where name=?");
ps.setString(1,"zhangshang");
ResultSet rs = ps.executeQuery();
这条就执行不出来,而且占用了很多进程
求助,预处理比直接处理要慢一点吗?
...全文
570 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
喜新恋旧 2018-01-21
  • 打赏
  • 举报
回复
嗯,谢谢我在找找原因
galiniur0u 2018-01-12
  • 打赏
  • 举报
回复
估计是楼主的程序有问题,两个的获取速度应该是差不多的。由于楼主提供的信息不足以分析问题,楼主可以在网上查查示例看看,不知道user字段和name字段是否对楼主的查询有影响。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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