[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