DEPRECATED

# com.bea.p13n.content.document.jdbc
Driver Class

public class Driver
extends `Object`
implements `Driver`

A JDBC driver that maps onto DocumentProviders.

This driver only supports CallableStatements and a very limited set of statements calls (i.e. no SQL).

This driver responds to url of the form "jdbc:beasys:docmgmt". The document provider implementation class name is expected either in the configuration properties at "documentProvider" or after the url, as in "jdbc:beasys:docmgmt:ProviderClass". The configuration properties passed into the connection method will be forwarded onto the DocumentProvider's init() method.

Hierarchy
  `Object`
  `Driver`

All Implemented Interfaces
  `Driver`

## Field Summary

`public static final `String`` | `URL_PREFIX` String

## Constructor Summary

Driver()

## Method Summary

`public boolean` | `acceptsURL`(`String` url) Tell if this driver accepts the specific JDBC url.
`public `Connection`` | `connect`(`String` url, `Properties` info) Open a connection to the document management system.
`public int` | `getMajorVersion`() Get the driver major version.
`public int` | `getMinorVersion`() Get the driver minor version.
`public `DriverPropertyInfo`[]` | `getPropertyInfo`(`String` url, `Properties` info) Return driver property info based upon the specified configuration.
`public boolean` | `jdbcCompliant`() Tell if this driver is JDBC compliant.
`public void` | `setClassLoader`(`ClassLoader` classLoader) Set the ClassLoader this should use.

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `java.sql.`Driver``
`acceptsURL, connect, getMajorVersion, getMinorVersion, getPropertyInfo, jdbcCompliant`

## Field Detail

### URL_PREFIX

    public static final String URL_PREFIX

## Constructor Detail

### Driver

    public Driver()

## Method Detail

### acceptsURL(String) Method

    public boolean acceptsURL(String url)

Tell if this driver accepts the specific JDBC url.

This driver only accepts urls beginning with "jdbc:beasys:docmgmt".

#### Parameters

url
  the url to check.

#### Returns

true if the url is valid, false if not.

### connect(String, Properties) Method

    public Connection connect(String url,
                              Properties info)
         throws SQLException

Open a connection to the document management system.

#### Parameters

url
  the JDBC url.

info
  the configuration properties.

#### Returns

a Connection on success, null on bad url.

#### Exceptions

``SQLException``
  thrown on an error.

### getMajorVersion() Method

    public int getMajorVersion()

Get the driver major version.

### getMinorVersion() Method

    public int getMinorVersion()

Get the driver minor version.

### getPropertyInfo(String, Properties) Method

    public DriverPropertyInfo[] getPropertyInfo(String url,
                                              Properties info)

Return driver property info based upon the specified configuration.

#### Parameters

url
  the JDBC url.

info
  the configuration properties so far.

#### Returns

null.

### jdbcCompliant() Method

    public boolean jdbcCompliant()

Tell if this driver is JDBC compliant.

#### Returns

false.

### setClassLoader(ClassLoader) Method

    public void setClassLoader(ClassLoader classLoader)

Set the ClassLoader this should use.