Connection-采用tomcat连接池建立Connecton连接

版权声明:【北京Java青年】:456588754 https://blog.csdn.net/Amen_Wu/article/details/53384987

连接池预先创建了N个连接,方便了多用户进行数据库连接。
本文tomcat连接池由于绑定了了数据库地址、用户、密码等信息,且需要tomcat启动支持,在项目测试、数据库连接修改等方面不太便利。

步骤:

  1. 配置tomcat context.xml增加如下配置
<Resourcename="jdbc/news"auth="Container" type="javax.sql.DataSource"maxActive="100" 
maxIdle="30"
 maxWait="10000" username="scott" password="tiger"
		driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:ORCL" />

参数:
name 表示指定的jndi名称(可以自己随便取)
auth 表示认证方式,一般为Container
type 表示数据源类型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接。设为0表示无限制。
maxIdle 表示最大的空闲连接数, 超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址

2.代码写在jsp或普通类中(需要确保tomcat启动),而不是main方法中 因为池连接是由tomcat提供的
运行main方法tomcat不需要启动

  <%
 Context cxt=new InitialContext();
 DataSource ds=(DataSource) cxt.lookup("java:comp/env/jdbc/news");
 Connection conn= ds.getConnection();
 out.print("conn: "+conn);
%>

猜你喜欢

转载自blog.csdn.net/Amen_Wu/article/details/53384987
今日推荐