JSP是在Servlet的基础上发展起来的一门技术,是基于Servlet和整个JAVA体系之上的。Servlet是运行在服务器端的JAVA程序,可以相应用户请求,并将处理结果组织成HTML页面,通过服务器发送给用户,由于它必须使用out.println()依据依据地输出HTML语法,这样就催生了JSP技术。
在数据库访问技术中,JDBC无疑起着很大的作用。现在的Web网站主要以C/S结构为主,在有Web服务器和JSP引擎实现中间层的网站中,对数据库的访问通常由JAVA调用JDBC进行,JDBC是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问接口,它由一组JAVA语言编写的类和接口组成,它使数据库开发人员能够用标准的API编写数据库应用程序。
在数据库访问技术中通过使用JDBC,可以将SQL语句传送给几乎任何一种数据库,即不必为不同的数据库编写不同的数据库访问程序。不仅如此,使用JAVA编写的应用程序可以在任何支持JAVA的平台上运行。
JDBC API应该被分成两个不同的层次,就是应用层和驱动程序层。前者主要是给数据库的应用程序开发者使用的。后者则是撰写驱动程序的厂商才需要用到的API。一般而言,JDBC连接数据库访问技术可以分为四类:JDBC-ODBC乔姐驱动程序、原生API驱动程序、JDBC通过网络的纯JAVA驱动程序、原生协议以及纯JAVA驱动程序。
JDBC API可以通过一些驱动管理程序,还有为各种服务器改造的JDBC驱动程序,来提供不同的数据传送服务和数据连接。JDBC驱动程序管理器将确保正确的驱动程序被用于数据源连接。它可以同时支持不同数据库连接。