Ed lang created DERBY-7098:
------------------------------

             Summary: Derby issues an ERROR  java.sql.SQLException: ResultSet 
not open. Operation 'next' not permitted. Verify that autocommit is off 
                 Key: DERBY-7098
                 URL: https://issues.apache.org/jira/browse/DERBY-7098
             Project: Derby
          Issue Type: Bug
    Affects Versions: 10.14.2.0
         Environment: NetBeans IDE 12.0
GLASSFISH 
Java: 1.8.0_265; OpenJDK 64-Bit Server VM 25.265-b01
Runtime: OpenJDK Runtime Environment 1.8.0_265-b01
System: Windows 10 version 10.0 running on amd64; Cp1252; en_US (nb)
            Reporter: Ed lang


While running queries derby issues:  java.sql.SQLException: ResultSet not open. 
Operation 'next' not permitted. Verify that autocommit is off

 

This error appears to be unfounded.

The process it is in has run about 15 queries prior to this.  Each Prepared 
statement and result set is closed after use.

 

Here are particulars:

*Manifest-Version: 1.0*
Ant-Version: Apache Ant 1.9.5
Created-By: 1.8.0_151-b12 (Oracle Corporation)
Bundle-Vendor: Apache Software Foundation
Bundle-Name: Apache Derby 10.14
Bundle-Version: 10.14.2000000.1828579
Bundle-ManifestVersion: 2
Sealed: true
Bundle-Activator: org.apache.derby.osgi.EmbeddedActivator
Bundle-SymbolicName: derby
DynamicImport-Package: *
Export-Package: org.apache.derby.authentication,org.apache.derby.datab
 ase,org.apache.derby.io,org.apache.derby.jdbc,org.apache.derby.vti
Class-Path: derbyLocale_cs.jar derbyLocale_de_DE.jar derbyLocale_es.ja
 r derbyLocale_fr.jar derbyLocale_hu.jar derbyLocale_it.jar derbyLocal
 e_ja_JP.jar derbyLocale_ko_KR.jar derbyLocale_pl.jar derbyLocale_pt_B
 R.jar derbyLocale_ru.jar derbyLocale_zh_CN.jar derbyLocale_zh_TW.jar

Name: org/apache/derby/impl/tools/sysinfo/
Sealed: false

Name: org/apache/derby/iapi/services/context/
Sealed: false

Name: org/apache/derby/iapi/services/info/
Sealed: false

Name: org/apache/derby/jdbc/
Sealed: false

Name: org/apache/derby/info/
Sealed: false

Name: org/apache/derby/iapi/services/i18n/
Sealed: false

Name: org/apache/derby/shared/common/error/
Sealed: false

Name: org/apache/derby/shared/common/sanity/
Sealed: false

Name: org/apache/derby/iapi/tools/i18n/
Sealed: false

Name: org/apache/derby/loc/
Sealed: false

Name: org/apache/derby/tools/
Sealed: false

 

*At Server Level:*

DP - database.Dictionary : USER : Derby Started at Address: localhost/127.0.0.1 
Port: 1527|#]
 DP - database.Dictionary : USER PROPERTIES : 
\{derby.drda.traceDirectory=E:\opt\avnoc\JAVADB, derby.drda.maxThreads=0, 
derby.drda.sslMode=off, derby.drda.keepAlive=true, derby.drda.minThreads=0, 
derby.drda.portNumber=1527, derby.drda.logConnections=false, 
derby.drda.timeSlice=0, derby.drda.startNetworkServer=false, 
derby.drda.host=localhost, derby.drda.traceAll=true}|#]
 DP - database.Dictionary : USER runTimeInfo : --- Derby Network Server Runtime 
Information ---

---------- Session Information ------------------------- Session Information 
---------------Session # 
:9-------------------------------------------------------------# Connection 
Threads : 1# Active Sessions : 1# Waiting  Sessions : 0Total Memory : 257425408 
Free Memory : 255180496|#]

 

*At query level:*

autocommit: false warnings: null FreeMemory: 100835432|#]

 

*The Code:*

 

System.out.println("autocommit: " + this.conn.getAutoCommit() + " warnings: " + 
this.conn.getWarnings() + " FreeMemory: " + Runtime.getRuntime().freeMemory());

 

RUNTIME: autocommit: false warnings: null FreeMemory: 100835432|#]

 


 PreparedStatement psNHG2 = this.conn.prepareStatement("select * from ASSETS 
where ID = ? and NAGNOTIFICATIONENABLED = '1' order by ASTSEQ");

psNHG2.setString(1, this.custid);
 ResultSet rsNHG2 = psNHG2.executeQuery();

 while (rsNHG2.next()) {

 

I noticed in 2011 there was a similar issue but considered it to be irrevelent 
as so many versions have transpired.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to