JSP(Servlet)中从连接池获取连接
Posted 尐鱼儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP(Servlet)中从连接池获取连接相关的知识,希望对你有一定的参考价值。
1) 建立连接。
2) 执行SQL。
3) 处理结果。
4) 释放资源。
Connection pool:连接池
DataSource:
LDAP ( Light directory access protocal )轻量级目录访问协议。
JNDI ( java naming director interface ) Java 命名目录接口。
使用连接池:
1)配置连接池:
改配置文件 conf/context.xml
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
注:jar包应该放在外边的lib包中,因为它是给tomcat用的。
url="jdbc:oracle:thin:@127.0.0.1:1521:XE"
username="kettas"
password="kettas"
maxActive="2" 最大连接数
type="javax.sql.DataSource" 连接类型
auth="Container" 一般不改
name="oracle/ds"
/>
2)使用DataSource:
用法:%@page import="javax.naming.*"%>
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/oracle/ds");tomcat特点:必须加java:comp/env/*
Connection conn = ds.getConnection();
out.println( "<h1>get connection!</h1>" );
conn.close();
%>
以上是关于JSP(Servlet)中从连接池获取连接的主要内容,如果未能解决你的问题,请参考以下文章
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
为啥要使用 JSTL?当我们在 JSP 文件中使用带有连接字符串的数据库连接来获取从 servlet 发送的数据时会有啥危害[重复]
在servlet中从数据库中获取完整的行并使用bean类将它们传递给jsp
MVC设计模式((javaWEB)在数据库连接池下,实现对数据库中的数据增删改查操作)
错误描述:单独有运行durid连接池操作数据库,以及单独获取servlet的doPost都正确,但是在doPost中运行写了通过durid操作数据库的方法报错