JDBC高级应用之数据源(连接池)
来源:互联网 发布:mac mini 2016发布会 编辑:程序博客网 时间:2024/05/30 22:55
1、配置Tomcat的文档配置(Tomcat/conf/context.xml):
<Context cookies="true"><Resource name="jdbc/database"auth="Container"type="javax.sql.DataSource"maxActive="100" maxIdle="30" maxWait="10000"username="root" password="123456"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:3306/数据库名"/></Context>
2、把mysql驱动放在Tomcat的lib里面
3、配置Web程序的web.xml,jdbc/database为数据源名称,可以为任意名,用来在Java程序中查找该数据源
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<resource-ref> <res-ref-name>jdbc/database</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
4、获取连接(注意包的导入)
import java.sql.Connection;import java.sql.SQLException;import java.util.*;import javax.naming.*;import javax.sql.DataSource;public class ConnectionManager{public Connection getConnection(){Connection con=null;try {Context ic=new InitialContext();DataSource source=(DataSource)ic.lookup("java:comp/env/jdbc/database");try {con=source.getConnection();} catch (SQLException e) {e.printStackTrace();}} catch (NamingException e1) {e1.printStackTrace();}return con;}}
需要连接数据库时就可调用此方法使用con
- JDBC高级应用之数据源(连接池)
- JDBC高级应用 - 数据源(连接池)
- Servlet中jdbc应用高级篇(连接池基本)
- JDBC数据源和连接池
- JDBC 数据源和连接池
- JDBC数据源和连接池
- JDBC数据源和连接池
- JDBC数据源和连接池
- JDBC基础-连接池(数据源)
- 【数据库学习笔记】(4)JDBC数据源和连接池
- JDBC--学习笔记(三)数据源与连接池
- JDBC连接池与数据源学习总结
- JDBC数据源连接池的配置
- jdbc 连接池 and 数据源 笔记
- 数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)
- 数据源(连接池)
- Servlet中jdbc应用高级篇(转载连接池的管理)
- Servlet中jdbc应用高级篇(得到和返回连接 )
- SOJ1802 Atomic Nucleus Investigation
- Linux根目录下的四类文件夹
- DLL导出变量
- Linux socket编程学习初步(3)--客户端向服务器请求文件
- 对strcpy优化的一个核心要点
- JDBC高级应用之数据源(连接池)
- 使用linux过程中使用频率最高的命令
- sql 多表查询中,算出某些字段的总和
- HDU 3535 混合背包
- java 代理上网
- Linux定义别名
- robot
- C++模板编译问题
- objective-c中的构造函数(对象初始化)(七)