Is JDBC similar to ODBC where you need a driver on the machine making the connection to the remote db? If so are there any free JDBC drivers available that work well? I need to connect to a DB2.