![]() |
VOOZH | about |
Adobe ColdFusion is a web and mobile application development platform. It uses its own scripting language, ColdFusion Markup Language (CFML), to create data-driven websites as well as generate remote services, such as REST.
When ColdFusion is paired with the CData JDBC-ODBC Bridge Driver, you can link your ColdFusion web and mobile applications to operational JDBC-ODBC Bridge data. This allows for your applications to be more robust and complete. This article details how to use the JDBC driver to create a table populated with JDBC-ODBC Bridge data from within a ColdFusion markup file.
With built-in optimized data processing, the CData JDBC Driver offers unmatched performance for interacting with live JDBC-ODBC Bridge data. When you issue complex SQL queries to JDBC-ODBC Bridge, the driver pushes supported SQL operations, like filters and aggregations, directly to JDBC-ODBC Bridge and utilizes the embedded SQL engine to process unsupported operations client-side (often SQL functions and JOIN operations). Its built-in dynamic metadata querying allows you to work with and analyze JDBC-ODBC Bridge data using native data types.
You will need a JDBC connection string to establish a connection between Coldfusion and JDBC-ODBC Bridge.
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.For assistance in constructing the JDBC URL, use the connection string designer built into the JDBC-ODBC Bridge JDBC Driver. Either double-click the JAR file or execute the jar file from the command-line.
java -jar cdata.jdbc.jdbcodbc.jarπ Using the built-in connection string designer to generate a JDBC URL (jdbc-odbc bridge is shown.)
After configuring the connection, follow the steps below to add the CData JDBC Driver to ColdFusion's lib directory, add a new data source, test the connection, create a ColdFusion markup file, and, finally, make a real-time connection with JDBC-ODBC Bridge data and display it in a table written in the ColdFusion Markup Language, or CFML:
cdata.jdbc.jdbcodbc.jar cdata.jdbc.jdbcodbc.lic
Note: If you do not copy the .lic file with the jar, you will see a licensing error that indicates you do not have a valid license installed. This is true for both the trial and full versions.
jdbc:jdbcodbc:Driver={ODBC_Driver_Name};Driver_Property1=Driver_Value1;Driver_Property2=Driver_Value2;...
The following code queries the data source:
<cfquery name="JDBC-ODBC BridgeQuery" dataSource="CDataJDBC-ODBC BridgeJDBC"> SELECT * FROM Account </cfquery>And a CFTable can be used to quickly output the table in HTML:
<cftable query = "JDBC-ODBC BridgeQuery" border = "1" colHeaders colSpacing = "2" headerLines = "2" HTMLTable maxRows = "500" startRow = "1"> <cfcol header="<b>Id</b>" align="Left" width=2 text="Id"/> <cfcol header="<b>Name</b>" align="Left" width=15 text="Name"/> ... </cftable>Full code, including the HTML portion is available below:
<html>
<head><title>CData Software | JDBC-ODBC Bridge Account Table Demo </title></head>
<body>
<cfoutput>#ucase("JDBC-ODBC Bridge Account Table Demo")#</cfoutput>
<cfquery name="JDBC-ODBC BridgeQuery" dataSource="CDataJDBC-ODBC BridgeJDBC">
SELECT * FROM Account
</cfquery>
<cftable
query = "JDBC-ODBC BridgeQuery"
border = "1"
colHeaders
colSpacing = "2"
headerLines = "2"
HTMLTable
maxRows = "500"
startRow = "1">
<cfcol header="<b>Id</b>" align="Left" width=2 text="Id"/>
<cfcol header="<b>Name</b>" align="Left" width=15 text="Name"/>
...
</cftable>
</body>
</html>
As a note, the CData JDBC Drivers also support parameterized queries using the cfqueryparam element. For example:
SELECT * FROM Account WHERE name =
Download a free, 30-day trial of the CData JDBC Driver for JDBC-ODBC Bridge and start building JDBC-ODBC Bridge-connected applications with Adobe ColdFusion. Reach out to our Support Team if you have any questions.
Download a free trial of the JDBC-ODBC Bridge to get started:
Download NowLearn more:
π ODBC Connectivity from Java IconThe 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.