com.arjuna.ats.jdbc
Class TransactionalDriver

java.lang.Object
  extended bycom.arjuna.ats.jdbc.TransactionalDriver
All Implemented Interfaces:
java.sql.Driver

public class TransactionalDriver
extends java.lang.Object
implements java.sql.Driver

Transactional JDBC 2.0 driver. This returns transactional JDBC connections when required. We try to make this look as much like a standard JDBC driver as possible.

Since:
JTS 2.0.
Version:
$Id: TransactionalDriver.java 2342 2006-03-30 13:06:17Z $
Author:
Mark Little (mark@arjuna.com)

Field Summary
static java.lang.String arjunaDriver
           
static java.lang.String createDb
           
static java.lang.String dynamicClass
           
static java.lang.String jdbc
           
static java.lang.String password
           
static java.lang.String userName
           
 
Constructor Summary
TransactionalDriver()
           
 
Method Summary
 boolean acceptsURL(java.lang.String url)
           
 java.sql.Connection connect(java.lang.String url, java.util.Properties info)
           
 int getMajorVersion()
           
 int getMinorVersion()
           
 java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url, java.util.Properties info)
           
 boolean jdbcCompliant()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arjunaDriver

public static final java.lang.String arjunaDriver
See Also:
Constant Field Values

jdbc

public static final java.lang.String jdbc
See Also:
Constant Field Values

userName

public static final java.lang.String userName
See Also:
Constant Field Values

password

public static final java.lang.String password
See Also:
Constant Field Values

dynamicClass

public static final java.lang.String dynamicClass
See Also:
Constant Field Values

createDb

public static final java.lang.String createDb
See Also:
Constant Field Values
Constructor Detail

TransactionalDriver

public TransactionalDriver()
Method Detail

connect

public java.sql.Connection connect(java.lang.String url,
                                   java.util.Properties info)
                            throws java.sql.SQLException
Specified by:
connect in interface java.sql.Driver
Throws:
java.sql.SQLException

acceptsURL

public boolean acceptsURL(java.lang.String url)
                   throws java.sql.SQLException
Specified by:
acceptsURL in interface java.sql.Driver
Throws:
java.sql.SQLException

getMajorVersion

public int getMajorVersion()
Specified by:
getMajorVersion in interface java.sql.Driver

getMinorVersion

public int getMinorVersion()
Specified by:
getMinorVersion in interface java.sql.Driver

jdbcCompliant

public boolean jdbcCompliant()
Specified by:
jdbcCompliant in interface java.sql.Driver

getPropertyInfo

public java.sql.DriverPropertyInfo[] getPropertyInfo(java.lang.String url,
                                                     java.util.Properties info)
                                              throws java.sql.SQLException
Specified by:
getPropertyInfo in interface java.sql.Driver
Throws:
java.sql.SQLException