[Squirrel-sql-commits] sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql SQLDatabaseMetaData.java,1.2
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2005-11-27 01:41:25
|
Update of /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12613/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql Modified Files: SQLDatabaseMetaData.java Log Message: 1276957: added many new methods to encapsulate access to ResultSets. Oracle's drivers don't appear to handle mutlti-threaded accss to the ResultSets returned from DMD methods. Index: SQLDatabaseMetaData.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql/SQLDatabaseMetaData.java,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** SQLDatabaseMetaData.java 14 Nov 2005 02:13:08 -0000 1.22 --- SQLDatabaseMetaData.java 27 Nov 2005 01:41:17 -0000 1.23 *************** *** 34,37 **** --- 34,43 ---- import java.util.TreeSet; + import javax.swing.SwingUtilities; + + import net.sourceforge.squirrel_sql.fw.datasetviewer.DataSetException; + import net.sourceforge.squirrel_sql.fw.datasetviewer.DatabaseTypesDataSet; + import net.sourceforge.squirrel_sql.fw.datasetviewer.IDataSet; + import net.sourceforge.squirrel_sql.fw.datasetviewer.ResultSetDataSet; import net.sourceforge.squirrel_sql.fw.sql.dbobj.BestRowIdentifier; [...1916 lines suppressed...] *** 1463,1466 **** --- 1927,1944 ---- return buf.toString(); } + + /** + * Check the thread of the caller to see if it is the event dispatch thread + * and if we are debugging print an error message with the call trace. + */ + private void checkThread() { + if (s_log.isDebugEnabled() && SwingUtilities.isEventDispatchThread()) { + try { + throw new Exception("GUI Thread is doing database work"); + } catch (Exception e) { + s_log.error(e.getMessage(), e); + } + } + } } |