什么是连接池技术?
连接池
连接池是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用
性能
数据库连接的建立、断开均由管理池统一管理
连接池技术与传统数据库连接的比较
数据库操作性能得到提升
通过连接池管理数据库的连接与释放、提高了系统资源的使用效率
访问数据源
Tomcat的conf/context.xml中的配置
<Context>
<Resource name="jdbc/news"
auth="Container"type="javax.sql.DataSource" maxActive="100"
maxIdle="30" maxWait="10000" username="sa" password="120010"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=news"/>
</Context>
jsp中的代码,并且把数据库的jar文件放到服务器端,就是tomcat的lib文件夹里面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="javax.naming.Context"%>
<%@page import="javax.naming.InitialContext"%>
<%@page import="javax.naming.NamingException"%>
<%@page import="javax.sql.DataSource"%>
<%
try {
Context ct = new InitialContext();
DataSource ds = (DataSource) ct.lookup("java:comp/env/jdbc/dvd");
ds.getConnection();
out.print("success");
System.out.print("success");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
%>