【发布时间】:2012-04-08 20:08:33
【问题描述】:
我想做批量查询数据库以获得高性能,例如基于不同customer_id查询的sql:
select order_id,
cost
from customer c
join order o using(id)
where c.id = ...
order by
我不确定如何使用 JDBC 语句来做到这一点。我知道我可以为此目的使用存储过程,但是如果我可以在 Java 应用程序而不是 SP 中编写 sql 会更好。
我将 DBCP 用于我的 Java 客户端和 MySQL DB。
【问题讨论】:
-
“批量查询”到底是什么意思?您可以使用
where c.id in (...)获得多个客户。 -
我不知道您所说的“为客户提供多个结果集”是什么意思。
-
@a_horse_with_no_name 我的意思是一个客户的一个结果集,不要混合返回行。
标签: java mysql sql jdbc batch-file