I downloaded the latest stable update 3.1.1.
 
I'm connecting via the DB2 plugin into DB2 for i. (iSeries)
 
I've never had a problem with Squirrel in the last 10 years, but now the connection keeps dropping after a couple of seconds and the log shows this over and over.
 
Jim
 
 
java.sql.SQLException: The connection does not exist.
 at com.ibm.as400.access.JDError.throwSQLException(JDError.java:389)
 at com.ibm.as400.access.AS400JDBCConnection.checkOpen(AS400JDBCConnection.java:400)
 at com.ibm.as400.access.AS400JDBCDatabaseMetaData.getColumns(AS400JDBCDatabaseMetaData.java:901)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1796)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1860)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.accessDbToLoadColumns(SchemaInfo.java:1287)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.loadColumns(SchemaInfo.java:1265)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.isTableExt(SchemaInfo.java:758)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SqlSyntaxHighlightTokenMatcher.isTable(SqlSyntaxHighlightTokenMatcher.java:41)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.matchTable(SQLSyntax.java:960)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.findMatchingTokenID(SQLSyntax.java:877)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.parseToken(SQLSyntax.java:342)
 at org.netbeans.editor.Syntax.nextToken(Syntax.java:173)
 at org.netbeans.editor.DrawEngine.draw(DrawEngine.java:1089)
 at org.netbeans.editor.DrawEngineLineView.paint(DrawEngineLineView.java:227)
 at org.netbeans.lib.editor.view.GapBoxViewChildren.paintChildren(GapBoxViewChildren.java:777)
 at org.netbeans.lib.editor.view.GapBoxView.paint(GapBoxView.java:1457)
 at org.netbeans.lib.editor.view.GapDocumentView.paint(GapDocumentView.java:225)
 at org.netbeans.editor.DrawEngineDocView.paint(DrawEngineDocView.java:300)
 at org.netbeans.editor.view.spi.LockView.paint(LockView.java:357)
 at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source)
 at javax.swing.JComponent.paintComponent(Unknown Source)
 at javax.swing.JComponent.paint(Unknown Source)
 at javax.swing.JComponent.paintToOffscreen(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
 at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
 at javax.swing.RepaintManager.paint(Unknown Source)
 at javax.swing.JComponent._paintImmediately(Unknown Source)
 at javax.swing.JComponent.paintImmediately(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
 at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
 at java.awt.event.InvocationEvent.dispatch(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at net.sourceforge.squirrel_sql.client.Application$1.dispatchEvent(Application.java:195)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)
as400: Connection PRVBAS2E (3974841) : Throwing exception, sqlState: 08003 reason: The connection does not exist. vendor code -99999.java.sql.SQLException: The connection does not exist.
 at com.ibm.as400.access.JDError.throwSQLException(JDError.java:389)
 at com.ibm.as400.access.AS400JDBCConnection.checkOpen(AS400JDBCConnection.java:400)
 at com.ibm.as400.access.AS400JDBCDatabaseMetaData.getColumns(AS400JDBCDatabaseMetaData.java:901)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1796)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1860)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.accessDbToLoadColumns(SchemaInfo.java:1287)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.loadColumns(SchemaInfo.java:1265)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.isTableExt(SchemaInfo.java:758)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SqlSyntaxHighlightTokenMatcher.isTable(SqlSyntaxHighlightTokenMatcher.java:41)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.matchTable(SQLSyntax.java:960)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.findMatchingTokenID(SQLSyntax.java:877)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.parseToken(SQLSyntax.java:342)
 at org.netbeans.editor.Syntax.nextToken(Syntax.java:173)
 at org.netbeans.editor.DrawEngine.draw(DrawEngine.java:1089)
 at org.netbeans.editor.DrawEngineLineView.paint(DrawEngineLineView.java:227)
 at org.netbeans.lib.editor.view.GapBoxViewChildren.paintChildren(GapBoxViewChildren.java:777)
 at org.netbeans.lib.editor.view.GapBoxView.paint(GapBoxView.java:1457)
 at org.netbeans.lib.editor.view.GapDocumentView.paint(GapDocumentView.java:225)
 at org.netbeans.editor.DrawEngineDocView.paint(DrawEngineDocView.java:300)
 at org.netbeans.editor.view.spi.LockView.paint(LockView.java:357)
 at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source)
 at javax.swing.JComponent.paintComponent(Unknown Source)
 at javax.swing.JComponent.paint(Unknown Source)
 at javax.swing.JComponent.paintToOffscreen(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
 at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
 at javax.swing.RepaintManager.paint(Unknown Source)
 at javax.swing.JComponent._paintImmediately(Unknown Source)
 at javax.swing.JComponent.paintImmediately(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
 at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
 at java.awt.event.InvocationEvent.dispatch(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at net.sourceforge.squirrel_sql.client.Application$1.dispatchEvent(Application.java:195)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)
SQLState(08003) vendor code(-99999)
as400: Connection PRVBAS2E (3974841) : Throwing exception, sqlState: 08003 reason: The connection does not exist. vendor code -99999.java.sql.SQLException: The connection does not exist.
 at com.ibm.as400.access.JDError.throwSQLException(JDError.java:389)
 at com.ibm.as400.access.AS400JDBCConnection.checkOpen(AS400JDBCConnection.java:400)
 at com.ibm.as400.access.AS400JDBCDatabaseMetaData.getColumns(AS400JDBCDatabaseMetaData.java:901)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1796)
 at net.sourceforge.squirrel_sql.fw.sql.SQLDatabaseMetaData.getColumnInfo(SQLDatabaseMetaData.java:1860)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.accessDbToLoadColumns(SchemaInfo.java:1287)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.loadColumns(SchemaInfo.java:1265)
 at net.sourceforge.squirrel_sql.client.session.schemainfo.SchemaInfo.isTableExt(SchemaInfo.java:758)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SqlSyntaxHighlightTokenMatcher.isTable(SqlSyntaxHighlightTokenMatcher.java:41)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.matchTable(SQLSyntax.java:960)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.findMatchingTokenID(SQLSyntax.java:877)
 at net.sourceforge.squirrel_sql.plugins.syntax.netbeans.SQLSyntax.parseToken(SQLSyntax.java:342)
 at org.netbeans.editor.Syntax.nextToken(Syntax.java:173)
 at org.netbeans.editor.DrawEngine.draw(DrawEngine.java:1089)
 at org.netbeans.editor.DrawEngineLineView.paint(DrawEngineLineView.java:227)
 at org.netbeans.lib.editor.view.GapBoxViewChildren.paintChildren(GapBoxViewChildren.java:777)
 at org.netbeans.lib.editor.view.GapBoxView.paint(GapBoxView.java:1457)
 at org.netbeans.lib.editor.view.GapDocumentView.paint(GapDocumentView.java:225)
 at org.netbeans.editor.DrawEngineDocView.paint(DrawEngineDocView.java:300)
 at org.netbeans.editor.view.spi.LockView.paint(LockView.java:357)
 at javax.swing.plaf.basic.BasicTextUI$RootView.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paintSafely(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.paint(Unknown Source)
 at javax.swing.plaf.basic.BasicTextUI.update(Unknown Source)
 at javax.swing.JComponent.paintComponent(Unknown Source)
 at javax.swing.JComponent.paint(Unknown Source)
 at javax.swing.JComponent.paintToOffscreen(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
 at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
 at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
 at javax.swing.RepaintManager.paint(Unknown Source)
 at javax.swing.JComponent._paintImmediately(Unknown Source)
 at javax.swing.JComponent.paintImmediately(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
 at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
 at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
 at java.awt.event.InvocationEvent.dispatch(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at net.sourceforge.squirrel_sql.client.Application$1.dispatchEvent(Application.java:195)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)
java.sql.SQLException: The connection does not exist.


The New Busy is not the old busy. Search, chat and e-mail from your inbox. Get started.