和题目的题意一样。struts-config.xml中配置 那肯定是在struts 中写配置代码了。在写之前我们要用到两个jar包;
分别是commons-dbcp-1.2.1.jar,commons-pool-1.4.jar:
在struts-config.xml中配置如下代码:我在这边用的数据库是mysql的配置
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property
property="driverClassName"
value="com.mysql.jdbc.Driver" />
<set-property
property="url"
value="jdbc:mysql://localhost:3306/test" />
<set-property
property="username"
value="root" />
<set-property
property="password"
value="root" />
<set-property
property="maxActive"
value="10" />
<set-property
property="maxWait"
value="5000" />
<set-property
property="defaultAutoCommit"
value="false" />
<set-property
property="defaultReadOnly"
value="false" />
</data-source>
</data-sources>
在上面的代码中红色的字中就是我们以前写的连接属性是一样的。
maxActive :代表最大的连接数
maxWait :最大的等待时间
defaultAutoCommit :自动提交方式
defaultReadOnly :只读方式;
有如上的配置:那我的数据库是mysql。我的用户名和密
码是root
配完了那下一步当然是到用这个数据源了哦:
在Action中可通过getDataSource(request)得到这个数据源:如下代码:
UserManager manager=new UserManager((BasicDataSource) getDataSource(request));
List<BlackInfo> list=manager.findAll();
request.setAttribute("list", list);
return mapping.findForward("success");
写dao也是和以前一样了啦;
package com.web.services;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.dbcp.BasicDataSource;
import com.web.model.BlackInfo;
public class UserManager {
private static final String BALCK_ALL="select * from black_tab";
private BasicDataSource datasource;
public UserManager(BasicDataSource datasource){
try {
this.datasource = datasource;
} catch (Exception e) {
e.printStackTrace();
}
}
public List<BlackInfo> findAll(){
List<BlackInfo> list=new ArrayList<BlackInfo>();
try {
Connection conn=this.datasource.getConnection();
PreparedStatement ps=conn.prepareStatement(this.BALCK_ALL);
ResultSet rs=ps.executeQuery();
BlackInfo black=new BlackInfo();
while(rs.next()){
black.setBlackId(rs.getInt("blackId"));
black.setBlackIp(rs.getString("blackIp"));
black.setBlackTel(rs.getString("blackTel"));
list.add(black);
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
}
写到最还是老样子了。如果不懂还是看看实例吧:
分享到:
相关推荐
而在Struts框架中,`struts-config.xml`文件扮演着至关重要的角色,它是Struts框架的核心配置文件,用于配置应用程序的各种行为和组件。本文将对`struts-config.xml`中的关键元素进行详细解析,并结合实际示例来帮助...
通过对`struts-config.xml`配置文件的详细解析,我们可以了解到如何通过不同的元素和属性来配置数据源、表单Bean以及全局异常处理等内容。这对于理解和使用Struts框架来说至关重要。希望本文能帮助读者更好地掌握...
在 Struts-config.xml 文件中,数据源配置是通过 `<data-sources>` 元素实现的,该元素可以包含多个 `<data-source>` 子元素,每个 `<data-source>` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...
Struts框架允许在配置文件中指定数据源的类型和配置,以便于管理数据库连接。例如,使用Apache的Commons DBCP数据源类型是***mons.dbcp.BasicDataSource。通过配置数据源,开发者可以使得数据访问更加灵活和易于管理...
`struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其交互方式。下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`<data-sources>`**: 这个元素用于配置数据源,通常...
在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...
在`struts-config.xml`中,可以通过`data-sources`节点配置数据源,以便与数据库进行交互。不过,现代的应用通常会使用像Spring框架来管理数据源。 ```xml <data-sources> <data-source key="exampleDS" type="org...
在这个元素中,可以配置一个或多个`<data-source>`子元素,用于指定数据源的属性,如JNDI名称或其他数据库连接参数。 3. `<form-beans>`子元素: 用于定义Struts中的表单bean,它们是JavaBeans,用于封装用户输入...
`struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...
Struts-config.xml文件是Struts框架的核心配置文件,它定义了应用程序的行为、数据源、ActionForm Bean等关键元素。以下是关于struts-config.xml文件配置的详细说明: 1. **数据源配置(Data Sources)**: - `...
在配置struts-config.xml文件时,需要注意元素的顺序非常重要,否则可能会导致容器启动时出错。同时,需要遵守struts-config.xml的DTD文件,例如"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN...
`struts-config1.1.xml` 文件中包含了如表单管理、数据源配置、控制器设置等关键信息。 #### 文件结构与DTD定义 该文件使用 XML 格式编写,并遵循特定的 DTD(Document Type Definition)规范。DTD 规定了 `struts-...
使用Struts 1.3.8时,开发者需要配置web.xml和struts-config.xml,定义ActionServlet、Action、ActionForm等元素。此外,还需要编写ActionForm类,实现业务逻辑的Action类,以及使用JSP和Struts标签创建用户界面。 ...
配置文件(struts-config.xml)定义了应用的路由规则、数据源和其他设置。Tiles是一个扩展,允许开发者创建可重用的页面布局。JSP Tags(Struts Tags)是定制的JSP标签库,简化了视图层的开发,如表单、数据展示等。...
4. **Config**:配置文件(通常为 struts-config.xml),定义应用的 MVC 组件、数据源、国际化资源等。 5. **Tiles**:一个可选的视图组件,用于构建可重用和可组合的页面布局。 6. **JSP Taglib**:一系列 JSP 标签...
8. ** strut2-convention-plugin**:在2.0.11.2版本中,Struts 2引入了约定优于配置的插件,使得Action类和方法的命名可以根据一定的规则自动映射,减少了显式的XML配置。 9. **异常处理**:Struts 2提供了一套完善...
Struts框架允许在`struts-config.xml`中配置数据源,然后在Action类中通过ActionServlet的Context来获取。 5. 国际化支持:Struts提供了一种机制来实现应用的多语言支持,通过定义资源文件来实现。资源文件通常放在...
在`struts-config.xml`中,你可以定义数据源以管理数据库连接。示例中使用的是Apache Commons DBCP库的`BasicDataSource`类型。配置项包括驱动类名(driverClassName)、数据库URL(url)、用户名(username)和密码...