数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)
来源:互联网 发布:淘宝店客服如何添加 编辑:程序博客网 时间:2024/05/14 22:02
开发JavaWeb应用,必须使用一个JavaWeb服务器,JavaWeb服务器都内置数据源。
Tomcat:(DBCP)
数据源只需要配置服务器即可。
配置数据源的步骤:
1、拷贝数据库连接的jar到tomcatlib目录下,也就是mysql-Connector包
2、配置数据源XML文件
a)如果把配置信息写在tomcat下的conf目录的context.xml中,那么所有应用都能使用此数据源。
b)如果是在当前应用的META-INF中创建context.xml, 编写数据源,那么只有当前应用可以使用。
xml文件的配置
<?xml version="1.0" encoding="UTF-8"?><Context> <Resource name="jdbc/day40_datasource" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="root" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/db1"/></Context>
我们用到了tomcat服务器,因此我们需要在能用到它的地方写代码,比如写到jsp文件里。
我们只需要用就可以,就不需要我们自己定义工具类了。
<%@page import="javax.naming.Context"%><%@page import="javax.naming.InitialContext"%><%@page import="java.sql.Connection"%><%@page import="javax.sql.DataSource"%><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <% //使用tomcat提供的数据源(连接池) Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); //通过name指明连接池使用的配置信息 JNDI DataSource ds = (DataSource)envContext.lookup("jdbc/day40_datasource"); 这里的参数是配置文件中的name,通过name寻找到配置文件。 Connection conn = ds.getConnection(); out.print(conn); %> </body></html>
1 0
- 数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)
- 使用JavaWeb服务器管理数据源:Tomcat
- JavaWeb笔记之数据源连接池
- JavaWeb:Tomcat下配置数据源连接数据库
- JavaWeb:Tomcat下配置数据源连接数据库
- JavaWeb:Tomcat下配置数据源连接数据库
- JavaWeb:Tomcat下配置数据源连接数据库
- JDBC高级应用之数据源(连接池)
- Tomcat数据源连接池的配置
- 配置Tomcat的连接池和数据源
- JavaWeb之DButils(三)使用C3P0实现数据库的连接池
- 为Tomcat数据连接池配置JNDI数据源
- 【JavaWeb-10】事务、事务特征、隔离级别、连接池、DBCP、C3P0、利用tomcat管理数据源
- JavaWeb:Tomcat下配置数据源(JNDI)连接数据库
- tomcat 6连接oracle配置数据源连接池的步骤
- 数据连接池(数据源)的配置方法
- JDBC高级应用 - 数据源(连接池)
- DataSource(数据源),Tomcat,连接池
- 1-4 输出菱形
- Leetcode 110. Balanced Binary Tree 平衡二叉树 解题报告
- Android 常用抓包工具介绍之Charles
- 问题 C: Fibonacci
- 字节流的缓冲区对象
- 数据连接池的应用之JavaWeb服务器管理数据源:Tomcat(三)
- UV Mapping(UV贴图)
- 面向对象程序设计上机练习一(函数重载)
- Java与算法之(12) - 老鼠再闯迷宫(广度优先算法)
- POJ Fishnet 1408(计算几何)
- Android本地存储
- 各种排序算法的稳定与不稳定
- Minor GC、Major GC和Full GC之间的区别及JVM内存分布,JVM垃圾回收初解-JVM
- C语言实验里用的一些时间函数