A net-protocol fully Java-enabled driver translates JDBC API calls into a DBMS-independent net protocol which is then translated to a DBMS protocol by a server. This net server middleware is able to connect all of its Java technology-based clients to many different databases. Many mainframe legacy non-relational databases use this kind of driver.
Advantages for using this type of driver include the following:
Allows access to almost any database since the databases ODBC drivers are readily available
Offers significantly better performance than the JDBC/ODBC Bridge and Type 2 Drivers
Advanced Java feature set
Scalable
Caching
Advanced system administration
Does not require applicable database client libraries
The disadvantage for using this type of driver is that it requires a separate JDBC middleware server to translate specific native-connectivity interface.