Error Message: Connection failed: java.net.UnknownHostException: ODBC

Usually seen in a large block of Java error text, such as this --

java.sql.SQLException: [OpenLink][OPLJDBC3]Connection failed: java.net.UnknownHostException: ODBC
at openlink.jdbc3.OPLMessage.makeException(Unknown Source)
at openlink.jdbc3.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)


This message typically means our Type 3 Driver has been loaded instead of our Type 1 Driver.

You should generally have only one of the above drivers included in your CLASSPATH environment
variable. Choose the one best matched to your active JVM, and supporting the connection Type, 1 or 3, you require.

Our Type 1 JDBC Drivers have the following attributes --

Filename Classname JDBC Version Compatible JVMs
opljdbc.jar openlink.jdbc.Driver JDBC 1 1.1.x
opljdbc2.jar openlink.jdbc2.Driver JDBC 2 1.2.x and 1.3.x
opljdbc3.jar openlink.jdbc3.Driver JDBC 3 1.4.x and 1.5.x
opljdbc4.jar openlink.jdbc4.Driver JDBC 4 1.6.x
opljdbc4_1.jar openlink.jdbc4.Driver JDBC 4.1 1.7.x
opljdbc4_2.jar openlink.jdbc4.Driver JDBC 4.2 1.8.x

Our pure Type 3 JDBC Drivers have the following attributes --

Filename Classname JDBC Version Compatible JVMs
megathin.jar openlink.jdbc.Driver JDBC 1 1.1.x
megathin2.jar openlink.jdbc2.Driver JDBC 2 1.2.x and 1.3.x
megathin3.jar openlink.jdbc3.Driver JDBC 3 1.4.x and 1.5.x
megathin4.jar openlink.jdbc4.Driver JDBC 4 1.6.x
megathin4_1.jar openlink.jdbc4.Driver JDBC 4.1 1.7.x
megathin4_2.jar openlink.jdbc4.Driver JDBC 4.2 1.8.x


The pure Type 3 JDBC Drivers cannot be used for Type 1 connections. The Type 1 Drivers are produced as hybrids, and may also be used for Type 3 connections.


Evidence