J2ee 初步
Tomcat 数据源配置
1. 找到 C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf 下面的 context 文件修改 配置如下
< Context >
< WatchedResource > WEB-INF/web.xml </ WatchedResource >
< Resource name = "jdbc/dggj"
auth = "Container"
type = "javax.sql.DataSource"
driverClassName = "com.mysql.jdbc.Driver"
url = "jdbc:mysql://localhost:3306/dggj"
username = "root"
password = "123456"
maxActive = "100"
maxIdle = "30"
maxWait = "10000" />
</ Context >
2. 修改 Web 应用的 web.xml 如下
<? xml version = "1.0" encoding = "UTF-8" ?>
< web-app version = "2.4"
xmlns = "http://java.sun.com/xml/ns/j2ee"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< resource-ref >
< description > DB Connection </ description >
< res-ref-name > jdbc/dggj </ res-ref-name >
< res-type > javax.sql.DataSource </ res-type >
< res-auth > Container </ res-auth >
</ resource-ref >
</ web-app >
3. 写测试程序 vtest.jsp 如下
<%@ page language = "java" import = "java.util.*,javax.naming.*,javax.sql.*" pageEncoding = "ISO-8859-1" %>
< jsp:directive.page import = "java.sql.Connection" />
< jsp:directive.page import = "java.sql.Statement" />
<%
Context ctx= new InitialContext();
DataSource ds=(DataSource)ctx.lookup( "java:comp/env/jdbc/dggj" );
Connection con=ds.getConnection();
Statement st=con.createStatement();
java.sql.ResultSet rs=st.executeQuery( "select * from tbl_station" );
while (rs.next())
{
System.out.println(rs.getObject(2));
}
%>
<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
< html >
< head >
< title > My JSP 'judi.jsp' starting page </ title >
</ head >
< body >
This is my JSP page. < br >
</ body >
</ html >
参考地址: http://www.java2000.net/p1906
Tomcat6.0 的配置跟 v5.x 的配置稍微有差别
相关推荐
### Tomcat 6.0 数据源配置详解 在Java Web开发中,数据库连接管理是非常重要的环节之一。为了提高效率并避免频繁地打开和关闭数据库连接,通常会采用配置数据源的方式来管理这些连接。本文将详细介绍如何在Tomcat ...
本教程将详细讲解如何在Tomcat 6.0中配置数据源(DBCP)以及如何利用JNDI(Java Naming and Directory Interface)进行服务查找。首先,我们需要了解这两个概念的基础知识。 DBCP(Database Connection Pool)是...
标题“Tomcat6.0数据源配置”涉及的是在Apache Tomcat 6.0版本中设置和管理数据库连接池的过程。Tomcat作为一个流行的开源Java应用服务器,提供了多种数据源配置方式,以支持Web应用程序高效、安全地访问数据库。在...
1. **创建数据源配置文件**:在Tomcat的`conf/server.xml`文件中,找到`<GlobalNamingResources>`标签,在其中添加数据源的配置。例如,创建一个名为`jdbc/myDataSource`的数据源: ```xml type="javax.sql....
”,则表明数据源配置成功。 **注意事项** - 配置时需确保MySQL驱动`mysql-connector-java.jar`已加入到Tomcat的`lib`目录中,否则会抛出找不到驱动的异常。 - `useSSL=false`是为了避免SSL连接问题,如果MySQL...
本实例是一个关于如何在Tomcat 6.0中配置和使用JNDI数据源的经典示例,包含了所需的JAR包、配置文件和SQL脚本。 首先,我们来看配置JNDI数据源的步骤。在Tomcat的`conf/server.xml`文件中,你需要添加一个新的`...
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
Tomcat6.0数据源可以在context.xml文件下配置,也可以在web.xml下配置,本人建议在context.xml文件下配置,因为每当有改动,即时可以监测到,如果在web.xml下配置要重启才能监测到....
【Tomcat 6.0 数据源配置详解】 在Java应用服务器如Tomcat 6.0中,数据源的配置是一项至关重要的任务,因为它允许应用程序通过JNDI(Java Naming and Directory Interface)查找并使用数据源来操作数据库。数据源...
`Context`元素下的`Resource`和`ResourceLink`可以用来配置JNDI(Java Naming and Directory Interface)资源,如数据源和邮件会话。 10. **性能优化** 通过调整JVM参数(如`JAVA_OPTS`),设置内存大小,以及...
Tomcat 6.0数据库连接池驱动的使用,涉及到的主要知识点包括:数据库连接池的概念与作用,Tomcat内置的数据源实现(DBCP和C3P0),数据源的配置方法,JNDI的使用,以及在Java代码中获取和释放数据库连接。...
Tomcat的`context.xml`文件是配置应用程序上下文的元数据,包括数据源(DataSource)等资源的定义。`WEB-INF/web.xml`文件是web应用的部署描述符,用于定义应用的结构和行为,包括资源引用(resource-ref)的配置。 ...
要测试数据源配置是否正确,可以创建一个`test.jsp`页面,通过JNDI查找并获取数据源,然后连接数据库。以下是`test.jsp`的部分代码: ```jsp Context initContext = new InitialContext(); Context envContext = ...
4. **JNDI(Java Naming and Directory Interface)**:提供了命名和目录服务,用于查找和管理资源,如数据源或邮件会话。 5. **安全管理**:支持角色基础的访问控制(RBAC),可以配置不同角色的权限。 6. **热部署...
这里提供了使用JNDI配置数据源的实例,涵盖了不同数据库(如MySQL、Oracle等)的连接池配置,帮助开发者快速集成数据库。 八、SSL配置(ssl-howto.html) SSL(Secure Socket Layer)用于加密网络通信,确保数据...
《深入理解Tomcat6.0配置》 Tomcat作为一款广泛应用的开源Web服务器和Servlet容器,其配置过程对于初学者来说至关重要。本文将详细解析如何配置Tomcat6.0,包括JDK的安装与配置、Tomcat的安装、JSP应用的创建以及...
3. **JNDI(Java Naming and Directory Interface)**:`jndi.jar`提供了对命名和目录服务的访问,使得应用程序可以查找和绑定资源,比如数据源。 4. **JTA(Java Transaction API)**:`jta.jar`包含了处理分布式...
`res-ref-name`的值必须与`context.xml`中`name`属性的值一致,即`jdbc/test`,确保应用能够正确地找到并使用配置好的数据源。 此外,为了使Tomcat能够识别并使用MySQL的JDBC驱动,我们需要将对应的jar包(如`mysql...