Sun defines four JDBC driver types: Type 1 (JDBC-ODBC bridge), Type 2 (native API/partly Java), Type 3 (pure Java/net protocol), and Type 4 (pure Java/direct connectivity). This categorization has been part of JDBC specification since early versions.