条件指定なしの検索結果リミット設定すればいいだけでは?
リミット設定しなくてもたとえばFIRST_ROWSのようなヒントでも
最初の1件だけを高速に返すとかでもいいかもしれんし
インデックスがあるなら1件も返されないとすぐに分かるのをかくとかいくらでもね

カラム情報を積極的に利用したいのであればDatabaseMetaDataを使う

とにかくSQLを発行後、カラム名を自動で取得してループで処理させたいなら
ResultSetMetaDataを使う

この2択でいいんでね?