Como saber se o connection esta fechado

Galera eu utilizo o con.isClosed() , porem me retorna o seguinte erro

alguem sabe porque?

ou como eu faço pra saber se a conexão está fechada sem ser através do

if con==nul

o método é o isClosed(), da classe Connection.

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Connection.html#isClosed()

Em resumo: ele só diz que vai retornar true se você chamou “close” antes disso. O problema é que a conexão pode ter sido fechada de outra maneira (por exemplo, pelo próprio banco de dados), ou seja, “isClosed” não é confiável, e você tem de tratar as exceções de alguma maneira.