Ready to get started?

Download a free trial of the JDBC-ODBC Bridge to get started:

 Download Now

Learn more:

ODBC Connectivity from Java Icon JDBC-ODBC Bridge Driver

The JDBC-ODBC Bridge provides JDBC access from any Java App to ODBC data sources on Windows, Linux and Mac. Whether your organization uses Java-based tools for reporting and analytics, or builds custom Java solutions, the CData JDBC-ODBC Bridge provides an easy way to connect with any ODBC data source.

Connect to JDBC-ODBC Bridge Data from a Connection Pool in Jetty



The JDBC-ODBC Bridge JDBC Driver supports connection pooling: This article shows how to connect faster to JDBC-ODBC Bridge data from Web apps in Jetty.

The CData JDBC driver for JDBC-ODBC Bridge is easy to integrate with Java Web applications. This article shows how to efficiently connect to JDBC-ODBC Bridge data in Jetty by configuring the driver for connection pooling. You will configure a JNDI resource for JDBC-ODBC Bridge in Jetty.

Configure the JDBC Driver for Salesforce as a JNDI Data Source

Follow the steps below to connect to Salesforce from Jetty.

  1. Enable the JNDI module for your Jetty base. The following command enables JNDI from the command-line:

    java -jar ../start.jar --add-to-startd=jndi
  2. Add the CData and license file, located in the lib subfolder of the installation directory, into the lib subfolder of the context path.
  3. Declare the resource and its scope. Enter the required connection properties in the resource declaration. This example declares the JDBC-ODBC Bridge data source at the level of the Web app, in WEB-INF\jetty-env.xml.

    <Configure id='bridgedemo' class="org.eclipse.jetty.webapp.WebAppContext"> <New id="bridgedemo" class="org.eclipse.jetty.plus.jndi.Resource"> <Arg><Ref refid="bridgedemo"/></Arg> <Arg>jdbc/bridgedb</Arg> <Arg> <New class="cdata.jdbc.jdbcodbc.JDBCODBCDriver"> <Set name="url">jdbc:jdbcodbc:</Set> <Set name="Driver">{ODBC_Driver_Name}</Set> <Set name="Driver_Property1">Driver_Value1</Set> <Set name="Driver_Property2">Driver_Value2</Set> <Set name="..."></Set> </New> </Arg> </New> </Configure> To connect to an ODBC data source, specify either the DSN (data source name) or specify an ODBC connection string: Set Driver and the connection properties for your ODBC driver.
  4. Configure the resource in the Web.xml:

    jdbc/bridgedb javax.sql.DataSource Container
  5. You can then access JDBC-ODBC Bridge with a lookup to java:comp/env/jdbc/bridgedb: InitialContext ctx = new InitialContext(); DataSource mybridge = (DataSource)ctx.lookup("java:comp/env/jdbc/bridgedb");

More Jetty Integration

The steps above show how to configure the driver in a simple connection pooling scenario. For more use cases and information, see the Working with Jetty JNDI chapter in the Jetty documentation.