`
dxflygao
  • 浏览: 67218 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

tomcat6.0 + myeclipse6.5下tomcat 数据源的配置

阅读更多

(1)环境: 如题  很重要!不同的环境,不同的配置 !

(2)struts包的加载: 我的MyEclipse6.5 下加载他自带的struts jar包时出错,出现“collections 下找不到 quickHashMap"的异常(大概意思,忘了记录下来),后来去除他自带的STRUTS JAR,加上独立的Jar,并且将 所有的STRUTS jar 都复制加到 工程的WEB-INF/lib中。

(3)将 数据库联接JAR文件分别COPY 到 工程的WEB-INF/lib下 和 tomcat 下的lib下。

(4)在tomcat 的 conf/下的Context.xml 进行修改,在其中的<Context></Context> 中加入如下代码(要根据自己的情况稍加修改):

写道
<Resource name="sdemo" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="xxxxxx" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=afdDemo"/>

 (5)在工程的web.xml 中引用:

<!-- 数据源的引用 -->
	<resource-ref>
       <res-ref-name>sdemo</res-ref-name>
       <res-type>javax.sql.DataSource</res-type>
       <res-auth>Container</res-auth>
    </resource-ref>

 

(6)在工程中使用该DBCP了:)


public static Connection getConnection(){
		Connection conn = null;
		try {
			Context initContext = new InitialContext();
			 // Context envContext  = (Context)initContext.lookup("java:/comp/env");      
			  DataSource ds = (DataSource)initContext.lookup("java:/comp/env/sdemo"); 
			
			 conn = ds.getConnection();
		} catch (NamingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	     return conn;
	}

 (7)在dao类中就可以直接调用连接了:)

public List<User> selectAll(){
		List<User> list = new ArrayList<User>();
		Connection conn = DBUtil.getConnection();
		if(conn == null){
			System.out.println("conn is null!");
		}
		PreparedStatement pstmt = null;
		ResultSet rs = null;
		try {
			pstmt = conn.prepareStatement("select * from [User]");
			rs = pstmt.executeQuery();
			User user = new User();
			while(rs.next()){
				user.setUserID(rs.getInt(1));
				user.setUserName(rs.getString(2));
				System.out.println(user.getUserName());
				list.add(user);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				if(rs != null){
					rs.close();
				}
				if(pstmt != null){
					pstmt.close();
				}
				if(conn != null){
					conn.close();
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		return list;
	}

 

分享到:
评论

相关推荐

    myeclipse6.5+flex 3 + tomcat6.0 + ds-console.war环境搭建

    9. **配置LCDS连接**:在ds-console中,你可以配置数据源和服务,使其与你的Java后端(如Java EE应用或Spring应用)集成。这通常涉及到创建HTTP Remoting或AMF通道,以便Flex客户端能与Java服务器进行通信。 10. **...

    安装文档(JDK1.6,MyEclipse6.5,MySql,Tomcat6.0,JDK1.6环境变量)

    在IT行业中,开发和部署应用程序通常需要特定的软件环境,本文档主要涵盖了四个关键组件的安装过程:JDK1.6、MyEclipse6.5、MySQL和Tomcat6.0。这些工具对于Java开发者来说至关重要,它们构成了一个基本的Java开发和...

    Myeclipse6.5GA__struts1.2_spring2.5_hibernate3.2

    这篇教程主要介绍的是如何在MyEclipse 6.5环境下整合Struts 1.2、Spring 2.5和Hibernate 3.2这三个流行的Java Web开发框架,以便于初学者理解SSH框架的工作机制并避免常见错误。 首先,教程强调了在高版本的...

    Java开发环境搭建最详细最规范的手册

    本文档提供了Java开发环境搭建的详细步骤,覆盖了JDK 1.5、Tomcat 6.0、MyEclipse 6.5等核心工具的安装与配置方法,并简要介绍了MySQL 5.5和Navicat 8.0这两款数据库工具。遵循本文档指导,可以有效地帮助Java开发...

    s2sh开发环境配置文档

    Oracle10g的安装是基础,确保在MyEclipse6.5中配置好数据库连接。首先,创建数据连接,配置数据库文件,然后进行连接测试,以验证数据库配置的正确性。 二、Spring2.5配置 1. 引入Spring2.5的核心JAR包,包括必要的...

    spring2.5+Hibernian3.2+struts2.6

    1. **环境准备**:开发环境选用MyEclipse6.5,搭配JDK1.6和Tomcat6.0。MyEclipse6.5支持Hibernate3.2和Spring2.5,JDK5.0以上版本可以支持注解。 2. **创建Web项目**:在MyEclipse中新建一个J2EE 5.0的Web项目。这...

    现代化小区物业管理系统源码(java)

    此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring ...

    基于JAVA WEB SSH框架的小区物业管理系统(源码+数据库).zip

    用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate三个框架实现了一个小区管理系统...

    物业管理系统java+jsp+sql server2005

    此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate...

    用MyEclipse搭建flex+j2ee开发环境.pdf

    3. **配置Target Runtime**:在项目属性中,选择Flex构建路径,并在Target Runtime部分新建Tomcat 6.0服务器。这一步是将你的应用与特定的Web服务器关联起来。 4. **设置输出目录**:在Flex构建路径中,你可以指定...

    我的智囊团源码修改版

    MyEclipse 6.5版本包含了许多对企业开发友好的特性,如支持Struts、Spring、Hibernate等主流框架,以及对Tomcat、JBoss、WebLogic等服务器的内置支持。 【Tomcat 6.0】:Tomcat是一个流行的开源Servlet容器,它实现...

    struts2 hibernate3.2 spring2.5集成步骤

    本篇文章将详细阐述如何在MyEclipse6.5环境下,通过Tomcat6.0服务器搭建基于Struts2、Hibernate3.2和Spring2.5框架的应用程序。 #### 一、创建项目 首先,在MyEclipse6.5中新建一个动态Web项目: 1. **打开...

Global site tag (gtag.js) - Google Analytics