使用MySQL 4.1.x + Connector / J流式传输大型结果集

时间:2008-09-25 02:17:26

标签: java mysql

我正在尝试将大量结果集流式传输并且没有运气。 MySQL docs对于这是否应该起作用还不清楚。 E.g:

当使用早于3.2.1的JDBC驱动程序版本并连接到5.0.3之前的服务器版本时,setFetchSize()方法无效,除了如上所述切换结果集流。

我正在使用带有Connector / J 5.1.6的MySQL 4.1.19。我的代码基本上是:

stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);
stmt.executeQuery(“select * from huge_table”);

MySQL 4.1.x的流式结果集是否可行?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

您正在寻找的内容在MySQL术语中称为“无缓冲查询”,但快速搜索似乎表明:

  • MySQL仅支持从5.0版本开始
  • JDBC不支持