JDBC类似于ODBC都是一种规范,并且提供了数据库访问的API。
优点
1.JDBC为多种数据库提供了统一访问。说的通俗点:有了JDBC就不用为不同的数据库写不同的程序,只需要使用JDBC API写一个程序,就可以直接向相应的数据库发送SQL调用。
2.编写一次,处处运行。将java与jdbc结合起来使用就可以让程序在不同的平台上运行。
分类
JDBC-ODBC Bridge:实现了基于ODBC使JAVA应用程序使用ODBC的数据库。
JDBC-Native Bridge:使用本地库直接去数据库通信。需要在本地安装Native的客户端。
Java-net Bridge:适用于bs的三层架构,需要先连接到WLS
All JAVA JDBC Dirver:直接通过JDBC连接数据库,不用担心平台,或地理位置的限制。
JDBC Driver
JDBC Driver是实现数据库操作的类。
Driver分为两类
两层模型中,java APP可以直接去连接数据库 。这将需要一个JDBC驱动程序来与所访问的特定数据库 进行通讯。将SQL语句发给数据库,数据库并返回值。在JDBC API中JDBC-ODBC Bridge、JDBC-Native Bridge、All JAVA JDBC Dirver适用于两层模型。三层模型中,命令先是被发送到WLS,由它将SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到WLS,WLS再将结果送回给用户。Java-net Bridge适用于三层模型。
总结
这一节主要是学习了JDBC的机制及其API的分类,以及操作数据库的两种方式。这只是一个特别浅的了解,还要更深入的学习。