[ 
https://issues.apache.org/jira/browse/NIFI-5070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16539099#comment-16539099
 ] 

ASF GitHub Bot commented on NIFI-5070:
--------------------------------------

Github user patricker commented on the issue:

    https://github.com/apache/nifi/pull/2629
  
    The database error only propagates if `isClosed` returns false; I was 
thinking that it might be possible to have a connection close before all 
results are read. The documentation isn't clear on this point, it just says 
isClosed will be true either when specifically closed, or if automatically 
closed... which basically leaves it open to any circumstance a driver might 
want to cover...


> java.sql.SQLException: ERROR 1101 (XCL01): ResultSet is closed
> --------------------------------------------------------------
>
>                 Key: NIFI-5070
>                 URL: https://issues.apache.org/jira/browse/NIFI-5070
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>            Reporter: Gardella Juan Pablo
>            Priority: Major
>
> Discovered during NIFI-5049. According [ResultSet.next() 
> javadoc|https://docs.oracle.com/javase/8/docs/api/java/sql/ResultSet.html#next%E2%80%93]:
> _When a call to the {{next}} method returns {{false}}, the cursor is 
> positioned after the last row. Any invocation of a {{ResultSet}} method which 
> requires a current row will result in a {{SQLException}} being thrown. If the 
> result set type is {{TYPE_FORWARD_ONLY}}, it is vendor specified whether 
> their JDBC driver implementation will return {{false}} or throw an 
> {{SQLException}} on a subsequent call to {{next}}._
> With Phoenix Database and QueryDatabaseTable the exception 
> {{java.sql.SQLException: ERROR 1101 (XCL01): ResultSet is closed}} is raised.
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to