posted 17 years ago
When you are communicating with MSSql directly in an all-windows environment, ODBC may be faster.
JDBC can't talk directly to ODBC and therefore needs a bridge, so then you have
Java app -> JDBC -> JDBC-ODBC Bridge -> ODBC -> MSSql
You don't need to talk via the bridge, and the JDBC-ODBC Bridge is not great - it was never meant to be. Instead (when using Java) it is better to use the Type-4 (native dtaabase) driver if available, giving you:
Java app -> JDBC -> Native driver -> MSSql