`
leiwuluan
  • 浏览: 703655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

在struts-config.xml中配置数据源

阅读更多

和题目的题意一样。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框架的核心配置文件,用于配置应用程序的各种行为和组件。本文将对`struts-config.xml`中的关键元素进行详细解析,并结合实际示例来帮助...

    Struts struts-config.xml配置

    通过对`struts-config.xml`配置文件的详细解析,我们可以了解到如何通过不同的元素和属性来配置数据源、表单Bean以及全局异常处理等内容。这对于理解和使用Struts框架来说至关重要。希望本文能帮助读者更好地掌握...

    struts-config.xml配置文件详解

    在 Struts-config.xml 文件中,数据源配置是通过 `&lt;data-sources&gt;` 元素实现的,该元素可以包含多个 `&lt;data-source&gt;` 子元素,每个 `&lt;data-source&gt;` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...

    Struts-config.xml配置详解

    Struts框架允许在配置文件中指定数据源的类型和配置,以便于管理数据库连接。例如,使用Apache的Commons DBCP数据源类型是***mons.dbcp.BasicDataSource。通过配置数据源,开发者可以使得数据访问更加灵活和易于管理...

    struts-config.xml

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其交互方式。下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`&lt;data-sources&gt;`**: 这个元素用于配置数据源,通常...

    配置struts--config.xml详解

    在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...

    struts-config.xml配置

    在`struts-config.xml`中,可以通过`data-sources`节点配置数据源,以便与数据库进行交互。不过,现代的应用通常会使用像Spring框架来管理数据源。 ```xml &lt;data-sources&gt; &lt;data-source key="exampleDS" type="org...

    Struts-config.xml 配置详解.doc

    在这个元素中,可以配置一个或多个`&lt;data-source&gt;`子元素,用于指定数据源的属性,如JNDI名称或其他数据库连接参数。 3. `&lt;form-beans&gt;`子元素: 用于定义Struts中的表单bean,它们是JavaBeans,用于封装用户输入...

    struts-config.xml 详解

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...

    struts-config.xml文件的配置

    Struts-config.xml文件是Struts框架的核心配置文件,它定义了应用程序的行为、数据源、ActionForm Bean等关键元素。以下是关于struts-config.xml文件配置的详细说明: 1. **数据源配置(Data Sources)**: - `...

    struts-config详解

    在配置struts-config.xml文件时,需要注意元素的顺序非常重要,否则可能会导致容器启动时出错。同时,需要遵守struts-config.xml的DTD文件,例如"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN...

    struts-config1.1.xml

    `struts-config1.1.xml` 文件中包含了如表单管理、数据源配置、控制器设置等关键信息。 #### 文件结构与DTD定义 该文件使用 XML 格式编写,并遵循特定的 DTD(Document Type Definition)规范。DTD 规定了 `struts-...

    struts-1.3.8-all.zip

    使用Struts 1.3.8时,开发者需要配置web.xml和struts-config.xml,定义ActionServlet、Action、ActionForm等元素。此外,还需要编写ActionForm类,实现业务逻辑的Action类,以及使用JSP和Struts标签创建用户界面。 ...

    jakarta-struts-1.1.zip_jakarta-Struts-1_jakarta-struts 1_jakarta

    配置文件(struts-config.xml)定义了应用的路由规则、数据源和其他设置。Tiles是一个扩展,允许开发者创建可重用的页面布局。JSP Tags(Struts Tags)是定制的JSP标签库,简化了视图层的开发,如表单、数据展示等。...

    struts-1.3.8.rar

    4. **Config**:配置文件(通常为 struts-config.xml),定义应用的 MVC 组件、数据源、国际化资源等。 5. **Tiles**:一个可选的视图组件,用于构建可重用和可组合的页面布局。 6. **JSP Taglib**:一系列 JSP 标签...

    struts-2.0.11.2-all

    8. ** strut2-convention-plugin**:在2.0.11.2版本中,Struts 2引入了约定优于配置的插件,使得Action类和方法的命名可以根据一定的规则自动映射,减少了显式的XML配置。 9. **异常处理**:Struts 2提供了一套完善...

    Web.xml中配置Struts[文].pdf

    Struts框架允许在`struts-config.xml`中配置数据源,然后在Action类中通过ActionServlet的Context来获取。 5. 国际化支持:Struts提供了一种机制来实现应用的多语言支持,通过定义资源文件来实现。资源文件通常放在...

    Struts-config-xml

    在`struts-config.xml`中,你可以定义数据源以管理数据库连接。示例中使用的是Apache Commons DBCP库的`BasicDataSource`类型。配置项包括驱动类名(driverClassName)、数据库URL(url)、用户名(username)和密码...

Global site tag (gtag.js) - Google Analytics