链接http://junherry.iteye.com/admin/blogs/518539
在eclipse中,我们配置好tomcat服务器后,在左侧的项目一览表中会出现server的信息,连接数据源,需要我们更改里面的三个配置文件。假设我们在mysql中建了一个名为cms的数据库,我们把数据源的名字叫做jdbc/mysql。
首先是服务器上下文配置信息context.xml,在这里我们要在其元素<context></context>内添加数据源的配置信息:
<Resource name="jdbc/mysql" driverClassName="com.mysql.jdbc.Driver" maxActive="10" maxIdle="2" maxWait="300" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/cms?autoReconnect=true" username="root" password="admin" validationQuery="select * from student"/>
然后是server.xml. 在这里我们要在其元素<GlobalNamingResources><GlobalNamingResources>内添加数据源的配置信息:
<Resource name="jdbc/mysql" driverClassName="com.mysql.jdbc.Driver" maxActive="10" maxIdle="2" maxWait="300" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/cms?autoReconnect=true" username="root" password="admin" validationQuery="select * from student"/>
然后,再更改web.xml中的配置信息,在其元素<web-app></web-app>中添加下面的信息:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
我们可以写一个servlet,在其中测试一下数据源是否连通。
Context ctx = null;
DataSource ds = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
ctx = new InitialContext();
if (ctx == null){
out.println("no context");
return;
}
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
if (ds != null)
conn = ds.getConnection();
stmt = conn.createStatement();
String strSql = "select * from student";
rs = stmt.executeQuery(strSql);
while (rs.next()) {
out.println(rs.getString(2));
}
} catch (Exception ex) {
ex.printStackTrace();
out.println(ex.toString());
} finally {
try{
if (rs != null) rs.close();
if (stmt != null) stmt.close();
if (conn != null) conn.close();
if (ctx != null) ctx.close();
}catch(){}
}
分享到:
相关推荐
Tomcat服务器是Apache软件基金会...通过上述配置步骤,Tomcat6.0服务器能够与MyEclipse6.0开发环境和mysql5.0数据库协同工作,实现一个高效稳定的数据库连接池,从而提高应用程序处理数据库操作的性能和扩展性。
### jdk1.5+Tomcat6.0+MyEclipse8.5+Mysql5.0--BBS的安装部署说明 #### 概述 本文档旨在提供一个全面的指南,详细介绍如何在特定的软件环境下搭建并部署一个论坛系统(BBS),包括JDK 1.5、Apache Tomcat 6.0、...
在IT行业中,开发和部署应用程序通常需要特定的软件环境,本文档主要涵盖了四个关键组件的安装过程:JDK1.6、MyEclipse6.5、MySQL和Tomcat6.0。这些工具对于Java开发者来说至关重要,它们构成了一个基本的Java开发和...
- **server.xml**:核心配置文件,可以定义服务器端点、连接器、监听器、数据源等。 - **context.xml**:应用级别的配置,定义特定应用的属性。 - **web.xml**:每个Web应用的部署描述符,配置Servlet、过滤器、...
- 在 Tomcat 安装目录下的 `bin` 目录中,运行 `startup.bat`(Windows)或 `startup.sh`(Linux/Unix)来启动 Tomcat。 5. **访问 Tomcat**: - 在浏览器中输入 `http://localhost:8080` 来检查 Tomcat 是否正常...
- 可以通过在Tomcat的`context.xml`文件中配置数据源来实现。 #### 五、使用Eclipse作为IDE Eclipse是一款强大的开源IDE,非常适合Java开发。以下是基本的配置步骤: 1. **下载与安装Eclipse IDE for Java EE ...
7. **.classpath**、.mymetadata、.project和.settings文件:这些都是Eclipse或MyEclipse项目配置文件,它们记录了项目的构建路径、元数据、编译器设置等信息,用于在IDE中正确地管理和构建项目。 8. **shopping_...
4. **配置数据源**:为项目配置一个数据源,使其能够访问数据库。这一步骤对于整合Hibernate至关重要。 5. **添加Hibernate支持**:通过MyEclipse向项目中添加Hibernate框架的支持。Hibernate是一个ORM框架,用于...
本文档提供了Java开发环境搭建的详细步骤,覆盖了JDK 1.5、Tomcat 6.0、MyEclipse 6.5等核心工具的安装与配置方法,并简要介绍了MySQL 5.5和Navicat 8.0这两款数据库工具。遵循本文档指导,可以有效地帮助Java开发...
2. **配置Hibernate**:创建 Hibernate 配置文件(hibernate.cfg.xml),配置数据源、映射文件位置等。 #### 七、添加Struts支持 1. **导入Struts依赖**:添加 Struts 相关的 JAR 包。 2. **配置Struts**:创建 ...
而“服务器:tomcat 6.0”则表明选用Apache Tomcat 6.0作为运行该Web应用的服务器,Tomcat是一个开源的、轻量级的应用服务器,专门用于部署Java Servlet和JavaServer Pages(JSP)。 【标签】:“新闻发布系统 J2EE...
为了方便数据库操作,可以配置Tomcat的数据源。以下是配置示例: ```xml auth="Container" name="jdbc/ISF" type="javax.sql.DataSource" username="root" password="123456" driverClassName=...
直接发布可以将webroot下所有文件复制到别的文件夹下,发布到tomcat中。 程序后台管理入口是admin_login.jsp, 用户名密码都是admin。程序的所有功能没有全部完成,不过大部分还是可以用的。 三、注意事项 开发...
本系统是基于Javaweb技术开发的,具备良好的可扩展性和稳定性,适用于多种环境,如JDK1.6及以上版本,以及Tomcat6.0以上的服务器环境。此外,系统还特别考虑了开发者的需求,支持Eclipse和MyEclipse两大主流Java开发...
基于给出的标题和描述,我们可以推测这个教务管理系统是利用了Java开发环境Myeclipse 8.5、数据库管理系统Mysql 5.1以及Web服务器Tomcat 6.0。以下将详细阐述这些关键技术点及其在系统中的作用。 1. Myeclipse 8.5...
【标题】"java_企业信息管理系统t.rar"是一款基于Java技术的企业信息管理系统的源码压缩包,它结合了Tomcat 6.0服务器和MySQL 5.0数据库,旨在实现企业的数据管理和业务流程自动化。 【描述】这个小项目是用Java ...
- 使用MyEclipse的数据源配置工具,连接到MySQL数据库。 - 设置JDBC驱动、URL、用户名和密码等信息。 5. **添加Hibernate支持**: - 在项目上右键选择“Add Hibernate Capabilities”添加Hibernate支持。 - ...