- 浏览: 121854 次
- 性别:
- 来自: 南宁
文章分类
最新评论
配置过程:
一、下载必要的jar包。有四个包要下载(网上有贴子说只要下面前三个包就可以了,但我在配置的时候如果没有第四个包会报错)。
http://apache.linuxforum.net/dist/jakarta/commons/dbcp/binaries/commons-dbcp-1.2.zip
http://apache.linuxforum.net/dist/jakarta/commons/pool/binaries/commons-pool-1.2.zip
http://apache.linuxforum.net/dist/jakarta/struts/struts-legacy/struts-legacy-1.0.zip
http://apache.linuxforum.net/dist/jakarta/commons/collections/binaries/commons-collections-3.1.zip
把这四个jar包放到web应用的WEB-INF/lib目录下,还有要把MySQL的驱动程序包也放到这里(也可以把数据库的驱动包放到%Tomcat_Home%/common/lib目录下或%Resin_Home%/lib目录下,这样在启动Web服务器的时候就会加载这个包,服务器和Web应用都可以使用驱动程序类)
二、在struts-config.xml中添加Data Source。MyEclipse的Design模式下可以可视化地编辑struts-config.xml和添加Data Source,但它在struts-config.xml中生成的数据源的代码是错误的!就是因为这个耽误了我很多时间!
我们手工编辑代码:
<data-sources>
<data-source key="datasource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="password" value="admin" />
<set-property property="minCount" value="3" />
<set-property property="maxCount" value="10" />
<set-property property="username" value="admin" />
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="description" value="test" />
<set-property property="url" value="jdbc:mysql://localhost/test" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。
三、测试数据源。配置好以后就可以在ActionServlet中使用了。
DataSource ds = getDataSource(request,"datasource");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL String");
附: Struts1.1中struts-config.xml的配置:
<data-sources >
<data-source key="datasource" type="org.apache.struts.util.GenericDataSource">
<set-property property="password" value="admin" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="user" value="admin" />
<set-property property="driverClass" value="com.mysql.jdbc.Driver" />
<set-property property="description" value="test" />
<set-property property="url" value="jdbc:mysql://localhost/test" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
struts1.2连接池配置(2)
配置过程:
下载必要的 jar 包,apache 网站有,包括
commons-dbcp-1.2.zip
commons-pool-1.2.zip
struts-legacy-1.0.zip
commons-collection-3.1.zip
把这四个包后缀改为.jar放在 WEB-INF/lib 目录下,在struts-config.xml中添加Data Source。MyEclipse的Design模式下可以可视化地编辑struts-config.xml和添加Data Source,但它在struts-config.xml中生成的数据源的代码是错误的,不过可以在他生成的基础上进行修改,修改后代码如下:
<data-sources>
<data-source key="DATASOURCE"
type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@127.0.0.1:1521:coolzeze" />
<set-property property="username" value="cow" />
<set-property property="password" value="cow" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>
</data-sources>
注意:<data-sources>一定要放在<struts-config>后。
如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。
测试数据源,在action的execute方法中:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
添加:
DataSource ds = getDataSource(request,"datasource");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL String");
一、下载必要的jar包。有四个包要下载(网上有贴子说只要下面前三个包就可以了,但我在配置的时候如果没有第四个包会报错)。
http://apache.linuxforum.net/dist/jakarta/commons/dbcp/binaries/commons-dbcp-1.2.zip
http://apache.linuxforum.net/dist/jakarta/commons/pool/binaries/commons-pool-1.2.zip
http://apache.linuxforum.net/dist/jakarta/struts/struts-legacy/struts-legacy-1.0.zip
http://apache.linuxforum.net/dist/jakarta/commons/collections/binaries/commons-collections-3.1.zip
把这四个jar包放到web应用的WEB-INF/lib目录下,还有要把MySQL的驱动程序包也放到这里(也可以把数据库的驱动包放到%Tomcat_Home%/common/lib目录下或%Resin_Home%/lib目录下,这样在启动Web服务器的时候就会加载这个包,服务器和Web应用都可以使用驱动程序类)
二、在struts-config.xml中添加Data Source。MyEclipse的Design模式下可以可视化地编辑struts-config.xml和添加Data Source,但它在struts-config.xml中生成的数据源的代码是错误的!就是因为这个耽误了我很多时间!
我们手工编辑代码:
<data-sources>
<data-source key="datasource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="password" value="admin" />
<set-property property="minCount" value="3" />
<set-property property="maxCount" value="10" />
<set-property property="username" value="admin" />
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="description" value="test" />
<set-property property="url" value="jdbc:mysql://localhost/test" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。
三、测试数据源。配置好以后就可以在ActionServlet中使用了。
DataSource ds = getDataSource(request,"datasource");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL String");
附: Struts1.1中struts-config.xml的配置:
<data-sources >
<data-source key="datasource" type="org.apache.struts.util.GenericDataSource">
<set-property property="password" value="admin" />
<set-property property="minCount" value="2" />
<set-property property="maxCount" value="10" />
<set-property property="user" value="admin" />
<set-property property="driverClass" value="com.mysql.jdbc.Driver" />
<set-property property="description" value="test" />
<set-property property="url" value="jdbc:mysql://localhost/test" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="true" />
</data-source>
</data-sources>
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
struts1.2连接池配置(2)
配置过程:
下载必要的 jar 包,apache 网站有,包括
commons-dbcp-1.2.zip
commons-pool-1.2.zip
struts-legacy-1.0.zip
commons-collection-3.1.zip
把这四个包后缀改为.jar放在 WEB-INF/lib 目录下,在struts-config.xml中添加Data Source。MyEclipse的Design模式下可以可视化地编辑struts-config.xml和添加Data Source,但它在struts-config.xml中生成的数据源的代码是错误的,不过可以在他生成的基础上进行修改,修改后代码如下:
<data-sources>
<data-source key="DATASOURCE"
type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@127.0.0.1:1521:coolzeze" />
<set-property property="username" value="cow" />
<set-property property="password" value="cow" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>
</data-sources>
注意:<data-sources>一定要放在<struts-config>后。
如果要配置多个data source,可以给每个data source指定不同的key,然后在程序中根据key指定要引用的数据源。
测试数据源,在action的execute方法中:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
添加:
DataSource ds = getDataSource(request,"datasource");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SQL String");
发表评论
-
android 横屏重启的解决方案
2011-09-19 15:45 1611Android每次屏幕的横竖切换Activity会重新OnCr ... -
java 类的序列化
2011-08-30 11:57 839序列化: 可以将一个对象保存到一个文件,所以可以通过流的方式 ... -
android全屏显示的方法
2011-08-15 11:16 1474我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等 ... -
模仿AJAX上传文件
2011-07-27 11:08 0首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:08 665首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 707首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
模仿AJAX上传文件
2011-07-27 11:07 903首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
java链接数据库乱码解决方案
2011-05-20 17:56 1276Java乱码问题解决方 ... -
java 连接数据库实例
2011-03-16 11:43 1028package com.dao;import java.sql ... -
java html标签过滤类
2011-02-12 00:24 1222import java.util.regex.Matcher; ... -
java 批量下载图片,批量打包文件并下载
2011-02-11 14:15 17371、批量下载网页上,动态生成的图片到服务器上指定的目录中 2、 ... -
myeclipse 注册的方法
2011-02-11 00:42 700import java.io.BufferedReader;i ... -
利用java.net包访问网络,连接网页并返回html页面代码
2011-02-11 00:28 1456package org.kevin;import java.n ... -
Java清除HTML标签
2011-02-11 00:14 1576使用正则表达式删除HTML标签。 import ja ... -
j2me 环境搭建
2011-01-17 09:17 859用Eclipse和WTK搭建J2ME开发环境 关键字: j2 ... -
jdbc 连接sql2008的问题解决
2010-12-31 16:24 1577首先下JDBC4,然后解压在C ... -
Struts 开发帮助文件
2010-12-25 23:58 605一、 概述struts是基于当前的一些相关标准的开发技术 ... -
java给图片加图片水印
2010-12-08 21:00 801package com.test;import java.aw ... -
java连接数据库大全
2010-11-06 10:30 784JAVA连接数据库大全 关键字: 数据库连接大全 J ... -
两个数组求并集
2010-10-26 22:59 1894对两个数组求并集,由于对数组的操作不是很熟悉,所以将数组中的数 ...
相关推荐
总的来说,这四个JAR包共同构成了Struts 1.2使用DBCP作为数据源的基石,通过有效的连接池管理,实现了对数据库连接的高效利用,从而优化了Web应用的性能。在实际开发中,理解这些库的作用和配置方法对于构建稳定、...
配置数据源信息,包括数据库连接池,这通常是通过Spring的DataSource bean来实现的。这样,Spring可以根据配置信息自动创建和管理数据库连接。 8. **去掉Create sessionfactory class勾选**: 在MyEclipse的向导...
步骤五:添加dbcp数据库连接池支持 由于在Spring的上下文配置文件`applicationContext.xml`中可能会出现找不到`org.apache.commons.dbcp.BasicDataSource`类的错误,因此需要手动添加对应的JAR包。具体步骤如下: ...
开发者使用SQL语句进行数据的增删改查操作,并通过连接池管理数据库连接,提高系统的性能和资源利用率。 **CSS**: CSS(Cascading Style Sheets)是用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式...
6. Tomcat下如何配置mysql的数据库连接池................................16 6.1. 配置server.xml ..................................................16 6.2. 配置web.xml ......................................
6. **数据库连接**:创建Oracle数据库表,配置数据库连接池(如C3P0或DBCP),在Spring中配置数据源。 7. **测试**:编写JUnit测试用例,验证Struts Action、Service和DAO的功能。 这个集成示例对于初学者来说是一...
接下来,教程跳过了数据源的具体配置,因为它通常涉及数据库连接池的设置。然而,教程提到了在Tomcat的`context.xml`文件中配置数据源的方法,包括设置数据源的名称、认证方式、最大活动连接数、最大空闲连接数、...
数据源是连接数据库的关键,`data-sources` 元素允许开发者配置一个或多个 `data-source` 子元素来定义数据库连接池。例如: ```xml ``` 在上述配置中,我们设置了数据库驱动类、URL、最小...
在Java Web应用中,特别是使用Struts这样的MVC框架时,数据库连接池是必不可少的。DBCP能有效地管理数据库连接,避免频繁创建和销毁连接带来的性能开销。它通过维护一个连接池,当应用需要数据库连接时,可以从池中...
为了实现对数据库的访问,项目可能还包含了数据库连接池(如C3P0或DBCP)和JDBC驱动,使得系统能够高效、稳定地处理大量的数据库交互。同时,为了保证数据的一致性和完整性,事务管理也是必不可少的,通常会在...
它支持单个或多个`<data-source>`子元素,后者用于具体数据源的配置,包括连接池设置等。通过`type`属性指定数据源的实现类,开发者可根据应用需求选择最适合的数据源组件。 **3.3 元素** `<form-beans>`元素负责...
Struts1可以集成C3P0等连接池,但文档中提到的问题“数据库连接池缺DBCP三个包”指的是缺少Apache DBCP连接池的相关包,需要添加至项目中才能正常使用。 **5.2 多模块操作** - **多模块**:在一个项目中可以有多个...
连接池的配置也是必不可少的,以提高系统的性能和稳定性。 通过这个mystruts的实例,你可以了解到Struts 1.x的基本架构和工作流程,包括如何创建和配置Struts工程,编写Action和ActionForm,设计数据库模型,以及...
例如,数据库连接池、数据源、DAO(数据访问对象)和Service层的配置可能会单独放在各自的文件中。 这个SSH整合登陆例子是一个很好的学习资源,它可以帮助开发者了解如何在实际项目中整合这三个框架,实现高效且...
在这个例子中,我们关注的是基于Struts1.2的一个模仿实现,这有助于初学者理解Struts框架的工作原理。 **Model(模型)**: 模型组件是应用程序的核心,负责处理业务逻辑和数据管理。在Struts框架中,模型通常由...
最近温习ssh2整合编程,顺便浏览下struts2有什么更新的消息,下载了新版本的struts2的2.1.8.1...注:以下包为数据源连接池 相关 用到那个添加相应的包 c3p0-0.9.1.2.jar //3 commons-pool.jar //3 commons-dbcp.jar //3
下面我们将深入探讨Struts 1的源码分析,特别是针对Struts 1.2版本。 1. **架构概述** - **DispatcherServlet**:作为Struts的核心,DispatcherServlet负责接收HTTP请求并分发到相应的Action。 - **ActionMapping...
在Struts1.2版本中,配置数据源通常会引用Commons DBCP的相关类,例如`BasicDataSource`。如果你使用的是Struts1.1,可能还需要额外的JAR包,这是因为Struts1.2对库的依赖进行了更新和优化。 配置数据源的过程大致...
- 应用数据库连接池以提高性能和资源管理。 3. **实现步骤** - **创建数据库连接类**:`DBConnection` 类负责获取和关闭数据库连接。这里使用JNDI(Java Naming and Directory Interface)查找数据源,确保在多...