效率较高,所以在internet的web开发中大量应用。它的调用方式如下:
JSP/Serivces JDBC-Network Database 4. Pure Java JDBC Drive
Java驱动程序运行在客户端上,因此客户端可以直接访问数据库,其体系结构特别简单,
但相应的安全性及程序的逻辑性不好,其调用方式如下: Java Application Database
下面是百度知道里面的一个回答,我引用过来:
1. JDBC-ODBC bridge (Open Database Connectivity,ODBC) 桥驱动程序由Sun 与Merant公司联合开发, 主要功能是把JDBC API调用转换成ODBC API 调用, 然后ODBC API调用针对供应商的ODBC 驱动程序来访问数据库, 即利用JDBC- ODBC 桥通过ODBC来存储数据源
Application <--> JDBC-ODBC Bridge <--> ODBC Driver <--> Database
2. Native-API Bridge
驱动程序上层包装Java程序以与Java应用程序作沟通,将JDBC呼叫转为原生程序代码的呼叫,下层为原生语言(像是C、C++)来与数据库作沟通,下层的函式库是针对特定数据库设计的,不若Type 1可以对ODBC架构的数据库作存取: Application <--> Native-API Bridge <--> Native Driver <--> Database
3:JDBC-middleware
透过中间件来存取数据库,使用者不必安装特定的驱动程序,而是由驱动程序呼叫中间件,由中间件来完成所有的数据库存取动作,然后将结果传回给驱动程序: Application <--> JDBC-middleware <--> middleware <--> Database
4:Pure Java Driver
使用纯Java撰写驱动程序与数据库作沟通,而不透过桥接或中间件来存取数据库:
Application <--> Pure Java Driver <--> Database