package org.jboss.as.test.integration.jca.reauth; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class DsUtil { public static void testConnection(Connection con, String query, String resultContains) { String result = null; Statement st = null; ResultSet rs = null; try { st = con.createStatement(); rs = st.executeQuery(query); if (rs != null && rs.next()) { result = rs.getString(1); } } catch (Throwable t) { fail("it's impossible to execute query:" + query); t.printStackTrace(); } finally { if (rs != null) { try { rs.close(); } catch (SQLException ignore) { // Ignore } } if (st != null) { try { st.close(); } catch (SQLException ignore) { // Ignore } } } assertTrue("result='" + result + "', but must contain '" + resultContains + "' substring", result.indexOf(resultContains) >= 0); } }