JSP数据库开发
如何通过JDBC 访问数据库,JDBC中常用的API,以及在JSP中如何连接数据库、操作数据库。
JDBC数据库开发实例和解决中文显示乱码的问题等
目标要求
主要内容
JDBC简介
通过JDBC操作数据库
连接池
JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了JDBC,Java程序员就可以为不同的数据库编写相同的程序
从ODBC到JDBC
上大量信息必须通过数据库系统才能有效管理。由于历史等原因,上的数据库系统不少是异构的。环境下,基于异种系统平台实现对异构数据库的查询和联合使用,必须提供一个独立于特定的数据库管理系统的统一编程界面。
微软公司很早就提出了数据库访问接口标准,即开放数据库互连(Open Database ConnectivityODBC)的概念,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口),这些API利用SQL来完成其大部分任务。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是MySQL、SQLServer、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,使数据库开发人员能够用纯Java API 编写独立于DBMS的数据库应用程序;同时为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。除此之外,JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。
目前,Microsoft 的 ODBC API 可能是使用最广的、用于访问关系数据库的编程接口。它能在几乎所有平台上连接几乎所有的数据库。但是ODBC不适合直接在Java中使用,因为它使用C语言接口。
JDBC中的API
JDBC主要包含两部分:面向数据库厂商的JDBC Drive API及面向Java程序员的JDBC API。
Drive API
API
Java程序员通过调用此API从而实现连接数据库、执行SQL语句并返回结果集等编程数据库的能力,它主要是由一系列的接口定义所构成。
(1)
该接口主要定义了用来处理装载驱动程序并且为创建新的数据库连接提供支持。用于装载驱动程序,它所有的成员都是静态成员,所以在程序中无须对它进行实例化,直接通过类名就可以访问它。
(2)
该接口主要作用是管理指向数据库的连接,例如向数据库发送查询和接收数据库的查询结果都是在它基础上的;完成同数据库的连接的所有任务之后关闭此连接。
JSP数据库开发 来自淘豆网m.daumloan.com转载请标明出处.