Borland has released a InterClient Multiplatform Patch 2.02 that fixes a a problem with DatabaseMetadata.getTables(). Calling getTables() with a null value for the "types" parameter put the ClassLoader into an endless loop, thus hanging the application making the call. You can download the patch at http://www.borland.com/devsupport/interbase/interclient/patch202.html