Multiple choice technology programming languages

Which of the statement below does not correctly defines the difference between JDBC and ODBC ?

  1. ODBC can be directly used with Java because it uses a C interface

  2. ODBC makes uses of pointers which has been totally removed from JAVA

  3. ODBC is from Microsoft while JDBC is from java applications

  4. ODBC requires manual installation of the ODBC driver manager and driver on all client machines. While for JDBC driver are written in Java and JDBC code is automatically installable, secure and portable on all platforms.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

ODBC cannot be directly used with Java because ODBC uses a C interface with pointers, which Java does not support. JDBC was created specifically to provide a pure Java interface for database connectivity, avoiding the pointer issues inherent in ODBC's C-based design.