Discover how a bimodal integration strategy can address the major data management challenges facing your organization today.
Get the Report →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.
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
- Add the CData and license file, located in the lib subfolder of the installation directory, into the lib subfolder of the context path.
-
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. -
Configure the resource in the Web.xml:
jdbc/bridgedb javax.sql.DataSource Container -
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.