Java 使用MySQL 4.1.x+;连接器/J

Java 使用MySQL 4.1.x+;连接器/J,java,mysql,Java,Mysql,我正在尝试将一个大的结果集设置为流,但没有运气。至于这是否应该起作用,目前还不太清楚。例如: 当使用早于3.2.1的JDBC驱动程序版本,并连接到早于5.0.3的服务器版本时,`setFetchSize()`方法除了如上所述切换结果集流之外没有任何效果。 我正在使用带有连接器/j5.1.6的MySQL 4.1.19。我的代码基本上是: stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.Result

我正在尝试将一个大的结果集设置为流,但没有运气。至于这是否应该起作用,目前还不太清楚。例如:

当使用早于3.2.1的JDBC驱动程序版本,并连接到早于5.0.3的服务器版本时,`setFetchSize()`方法除了如上所述切换结果集流之外没有任何效果。 我正在使用带有连接器/j5.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是否可以使用流结果集?如果是这样,怎么做?

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

  • MySQL只支持从5.0版开始
  • JDBC不支持它

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

  • MySQL只支持从5.0版开始
  • JDBC不支持它