(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;
}
分享到:
相关推荐
9. **配置LCDS连接**:在ds-console中,你可以配置数据源和服务,使其与你的Java后端(如Java EE应用或Spring应用)集成。这通常涉及到创建HTTP Remoting或AMF通道,以便Flex客户端能与Java服务器进行通信。 10. **...
在IT行业中,开发和部署应用程序通常需要特定的软件环境,本文档主要涵盖了四个关键组件的安装过程:JDK1.6、MyEclipse6.5、MySQL和Tomcat6.0。这些工具对于Java开发者来说至关重要,它们构成了一个基本的Java开发和...
这篇教程主要介绍的是如何在MyEclipse 6.5环境下整合Struts 1.2、Spring 2.5和Hibernate 3.2这三个流行的Java Web开发框架,以便于初学者理解SSH框架的工作机制并避免常见错误。 首先,教程强调了在高版本的...
本文档提供了Java开发环境搭建的详细步骤,覆盖了JDK 1.5、Tomcat 6.0、MyEclipse 6.5等核心工具的安装与配置方法,并简要介绍了MySQL 5.5和Navicat 8.0这两款数据库工具。遵循本文档指导,可以有效地帮助Java开发...
Oracle10g的安装是基础,确保在MyEclipse6.5中配置好数据库连接。首先,创建数据连接,配置数据库文件,然后进行连接测试,以验证数据库配置的正确性。 二、Spring2.5配置 1. 引入Spring2.5的核心JAR包,包括必要的...
1. **环境准备**:开发环境选用MyEclipse6.5,搭配JDK1.6和Tomcat6.0。MyEclipse6.5支持Hibernate3.2和Spring2.5,JDK5.0以上版本可以支持注解。 2. **创建Web项目**:在MyEclipse中新建一个J2EE 5.0的Web项目。这...
此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring ...
用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate三个框架实现了一个小区管理系统...
此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate...
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容器,它实现...
本篇文章将详细阐述如何在MyEclipse6.5环境下,通过Tomcat6.0服务器搭建基于Struts2、Hibernate3.2和Spring2.5框架的应用程序。 #### 一、创建项目 首先,在MyEclipse6.5中新建一个动态Web项目: 1. **打开...