String catalog = null;
DatabaseMetaData dbMetaData = connection.getMetaData ();
rs = dbMetaData.getProcedureColumns ("", null, "procName", null);
rs.close ();
String catalog = "";
DatabaseMetaData dbMetaData = connection.getMetaData ();
rs = dbMetaData.getProcedureColumns , null, "procName", null);
rs.close ();
カタログ名を空の文字列として渡すと、rs.close() メソッドはカーソルをデータベースに解放しません。同じように null を渡すと、rs.close() はカーソルを閉じます。
なぜ違い?