java常用的连接池01
来源:互联网 发布:visio2013网络图标库 编辑:程序博客网 时间:2024/06/05 10:41
1.在Tomcat中使用数据库连接池
1)在server.xml文件中配置数据库连接池
<Context path="/dataTest01" reloadable="true" docBase="E:\Users\Administrator\J2eeWorkspace\DataTest01\WebContent"> <Manager className="org.apache.catalina.session.PersistentManager"> debug=0 saveOnRestart="true" maxActiveSession="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" <Store className="org.apache.catalina.session.FileStore" directory="d:\temp"/> </Manager> <Resource name="anthony" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="123456" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost:3306/demo"/> </Context>
2)配置web.xml
<resource-ref><res-ref-name>anthony</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>
3)连接数据库
package com.anthony.demo ;import java.sql.* ;import javax.sql.* ;import javax.naming.* ;public class DatabaseConnection {private static final String DSNAME = "java:comp/env/demo" ;private Connection conn ;public DatabaseConnection() throws Exception {Context ctx = new InitialContext() ;DataSource ds = (DataSource) ctx.lookup(DSNAME) ;this.conn = ds.getConnection() ;}public Connection getConnection(){return this.conn ;}public void close() throws Exception {if(this.conn != null){try{this.conn.close() ;}catch(Exception e){throw e ;}}}}
4.用JSP完成连接
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><%@ page import="javax.naming.*"%><%@ page import="javax.sql.*"%><%@ page import="java.sql.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body><%String DSNAME = "java:comp/env/anthony" ;
Context ctx = new InitialContext() ;DataSource ds = (DataSource) ctx.lookup(DSNAME) ;Connection conn = ds.getConnection() ;
%><%=conn%><%conn.close() ;
%></body></html>
6.测试
http://localhost/dataTest01/data.jsp
未完待续。。。。。
- java常用的连接池01
- java常用的连接池02
- java连接数据库常用的连接字符串
- Java常用数据连接池
- java常用的四种数据库连接池
- Java与常用数据的连接
- Java与常用数据的连接
- Java与常用数据的连接
- java与常用数据库的连接
- java中常用的连接数据库代码
- Java中的JDBC常用的连接字符串
- Java中的JDBC常用的连接字符串
- Java中的JDBC常用的连接字符串
- java中常用JDBC的连接模式
- JAVA中连接HBASE的常用API
- java连接常用数据库
- java连接常用数据库
- java常用连接池一----【DBCP连接池】
- SDRAM的自动刷新AS(Auto Refresh)和自刷新SR(Self Refresh)
- linux中的一些目录缩写意思
- 数据库显示
- 关于linux服务器出现大量的Time_WAIT socket连接问题
- 单例模式
- java常用的连接池01
- [iPhone开发]iOS中日志打印Q&A
- 修改emacs默认路径
- Dual UOM in Oracle EBS
- ADO.NET实用技巧
- lisp自动递归(续)
- 浅学设计模式之桥接<bridge>模式(2)
- CSDN网站打开速度不是一般的慢啊~
- Linux内核下载地址及编译基本命令