%META:TOPICPARENT{name="ErrorMessagesC"}%
= 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 ==
* CLASSPATH
environment variable