[Jboss-cvs] JBossAS SVN: r57092 - trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 22 22:17:22 EDT 2006
Author: weston.price at jboss.com
Date: 2006-09-22 22:17:20 -0400 (Fri, 22 Sep 2006)
New Revision: 57092
Added:
trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/SybaseValidConnectionChecker.java
Log:
[JBAS-3339] Implementation of ValidConnection checker for Sybase.
Added: trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/SybaseValidConnectionChecker.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/SybaseValidConnectionChecker.java 2006-09-22 23:02:55 UTC (rev 57091)
+++ trunk/connector/src/main/org/jboss/resource/adapter/jdbc/vendor/SybaseValidConnectionChecker.java 2006-09-23 02:17:20 UTC (rev 57092)
@@ -0,0 +1,50 @@
+package org.jboss.resource.adapter.jdbc.vendor;
+
+import java.io.Serializable;
+import java.sql.Connection;
+import java.sql.SQLException;
+
+import org.jboss.logging.Logger;
+import org.jboss.resource.adapter.jdbc.ValidConnectionChecker;
+
+/**
+ * A SybaseValidConnectionChecker.
+ *
+ * @author <a href="weston.price at jboss.com">Weston Price</a>
+ * @version $Revision: 1.1 $
+ */
+public class SybaseValidConnectionChecker implements ValidConnectionChecker, Serializable
+{
+
+ /** The serialVersionUID */
+ private static final long serialVersionUID = 4179707462244257791L;
+
+ /** The VALID_QUERY */
+ private static final String VALID_QUERY = "SELECT getdate()";
+
+
+ public SQLException isValidConnection(Connection c)
+ {
+ SQLException sqe = null;
+
+ if(c != null)
+ {
+
+ try
+ {
+ c.createStatement().execute(VALID_QUERY);
+ }
+
+ catch (SQLException e)
+ {
+
+ sqe = e;
+
+ }
+
+ }
+
+ return sqe;
+ }
+
+}
More information about the jboss-cvs-commits
mailing list