JDBC(JAVA数据库连接)是JAVA程序与数据库系统通信的标准API。它由一组用JAVA语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,使他们能够用纯JAVA API编写数据库应用程序。 JDBC连接数据库的方式主要有两种: (1) 直接连接 直接连接是直接在客户端JAVA代码中打开并维护,使用直接连接时必须在完成对数据库的操作后将连接关闭。否则,太多的连接将导致系统性能下降甚至超出数据库服务器的连接限制,以至于其它无法建立到数据库服务器的连接。
(2) 池连接
池连接是被J2EE服务器打开和维护的。J2EE服务器启动时会建立一定数量的池连接(具体数量由配置参数决定),并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其标记为忙。如果当前没有空闲的连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定。当使用池连接的调用完成后,池驱动程序将此连接标记为空闲,这样,其它调用又可以使用这个连接。 池连接一般比直接连接更有优越性,因为它提高了性能同时节省了宝贵的资源。本系统使用直接连接。 JDBC结构示意图(如图1-4)
www.j2mehome.com