from java.lang import Class from java.lang import Exception as JavaException from java.sql import * Class.forName('org.postgresql.Driver') try: con= DriverManager.getConnection('jdbc:postgresql:skdb', 'admin', '') # raise an SQLException because I have no postgres server except SQLException, e: print 'Caught SQLException' print 'Class:', e.getClass().getName() print 'Base class:', e.getClass().getSuperclass().getName() except JavaException, e: print 'Caught JavaException' print 'Class:', e.getClass().getName() print 'Base class:', e.getClass().getSuperclass().getName() print 'Base base class:', e.getClass().getSuperclass().getSuperclass().getName() else: print 'UnCaught'