The performance of the JDBC drivers depends on many issues:
1- Quality of the driver code,
2- The size of the driver code,
3- The database server and its load,
4- network topology,
5- The no of times your request is translated to different API,
In General, all things beings equals, you can assume that the more your request and response changed hands, the slower it will be. This means type1 and type3 drivers are slower than type2 drivers(the database calls are makes at least three translation versus two),and type4 drivers are fastest(only one translation).