org.jboss.resource.adapter.jdbc.vendor
Class MySQLValidConnectionChecker

java.lang.Object
  extended byorg.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker
All Implemented Interfaces:
java.io.Serializable, ValidConnectionChecker (src)

public class MySQLValidConnectionChecker
extends java.lang.Object
implements ValidConnectionChecker (src) , java.io.Serializable

Implements check valid connection sql Requires MySQL driver 3.1.8 or later. This should work on just about any version of the database itself but will only be "fast" on version 3.22.1 and later. Prior to that version it just does "SELECT 1" anyhow.

See Also:
Serialized Form

Constructor Summary
MySQLValidConnectionChecker()
           
 
Method Summary
 java.sql.SQLException isValidConnection(java.sql.Connection c)
          Checks the connection is valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySQLValidConnectionChecker

public MySQLValidConnectionChecker()
Method Detail

isValidConnection

public java.sql.SQLException isValidConnection(java.sql.Connection c)
Description copied from interface: ValidConnectionChecker (src)
Checks the connection is valid

Specified by:
isValidConnection in interface ValidConnectionChecker (src)
Parameters:
c - the connection
Returns:
Exception when not valid, null when valid