开发框架:关于struts 连接数据库的问题

基础的Struts2框架连接数据库基本的增删查改 #Struts2框架的搭建 action包 package com.fengjie.action; import java.util.List; import com.fengjie.dao.BaseDao; import com.fengjie.entity.Userss import com.opensymphony.xwork2.ActionContext; import com.open... 阅读详情
 

 

这几天在这里查看了关于struts连接数据库的问题。看到很多人都在问这个,所以就我所做的实际情况给大家介绍一下。

1.在struts 1.1 中不必设置type(默认为org.apache.struts.util.GenericDataSource)
属性就可访问数据库。
    < data-source key="..." >
      < set-property property="driverClass" value="..." />
      < set-property property="description" value="..." />
      < set-property property="url" value="..." />
    < /data-source>
//----------------------------------------------------------------------------
2.  而在struts 1.2 后一定要指定type属性,一般指定为:org.apache.commons.dbcp ,但问题出现了.很多书籍介绍都是这样配置的.(至少孙妹妹的是这样配置的)

   < data-source type="org.apache.commons.dbcp.BasicDataSource">
     < set-property property="driverClass" value="..." />
     < set-property property="user" value="..." />
     < set-property property="password" value="..."/>
     ......
  < /data-source>

  这样编绎时,会提示找不到合适的驱动,也就是大多数网友提出的问题。

  其实,在org.apache.commons.dbcp.BasicDataSource中
  "driverClass"并不是其中的属性值,而是"driverClassName",
  "user" 也不是其中的属性值,而是"username",改掉这两个关键的东东,你的程序就可以运行起来了。
 //----------------------------------------------------------------------

  愿我的解释能帮助你成功连上数据库。我反得测试后才写出来。

 
Struts2框架与MySQL数据库连接实战 Struts2框架自2001年起开始发展,起初名为WebWork,后被Apache软件基金会接受并重命名为Struts。作为一个成熟的MVC框架Struts2为开发复杂的Web应用提供了诸多便利,它支持多种视图技术如JSP, Velocity, FreeMarker等,并且提供了丰富的内置特性如表单验证、文件上传和国际化等。在现代的Web应用程序中,模型-视图-控制器(MVC)设计模式已成为一种常见的架构模式,它通过分离应用程序的不同方面来提高可维护性和可扩展性。 阅读详情

相关推荐

全面掌握Struts框架开发资料集

本文还有配套的精品资源,点击获取 简介:Struts框架是实现MVC模式的重要Java Web开发组件,支持构建可扩展和模块化的Web应用程序。本资料从基础到进阶详细介绍了Struts框架的使用,包括环境配置、Action类、struts.xml配置、国际化处理及数据验证等关键概念和实践方法。同时,涵盖了Servlet、JSP和JSTL等Java Web编程核心知识,帮助开...

weixin_30951515的博客 1218

Struts2框架连接mysql数据库

数据库连接是一个项目非常重要,不可缺少的一环。在学习了Struts框架之后,将数据库也专门研究了一下。 首先我们需要在数据库中建一张表用来存储我们的数据,这里就以用户登录注册为例 1.建表 设置好它的每一项属性值,并要勾选“自动递增”,否则不能向数据库中写入多条记录。 2.建立连接_Dbutil.java package com.mysql.util; import ...

mmzian的博客 1955

Struts2框架数据库操作实战指南

Struts2框架是Java EE领域中用于开发Web应用程序的流行框架。它是Apache软件基金会下的一个开源项目,是Struts1.x的继承者,拥有更加灵活和强大的功能。在复杂的应用中,为了更好地控制异常的处理流程,我们常常会自定义异常类。自定义异常类可以通过继承Exception或RuntimeException来实现,并在其中添加业务特定的属性和方法。// 在Action中使用自定义异常// ...if (!

weixin_29840475的博客 833

struts2框架连接MySql数据库

前几天一直在用struts2框架做项目,第一次接触框架,记录一下。目前我只做了增删改查操作 ,虽然操作简单,但是项目比较大,我的题目是病历管理系统,可想而知医院的各种病历(门诊、急诊、挂号、检验、处方、手术、护理、医嘱、入院登记,我一共用了20个表,前前后后几十个小模块),工作量也是比较大的。到现在我差不多完成了第一版的系统(增删改查部分),后续的一些细节处理我也会继续记录的(如果有时间的话),今天这部分是连接数据库。另外,本文只适合纯新手观看,如有错误,欢迎指正 JDBC技术原理 JDBC,全称 java

tiny_Firefly的博客 2054

Struts 连接问题

      昨晚,在做一个STRUTS连接数据库的小程序时,遇到了以下问题struts-config.xml配置:                         Action中用下面方法取得数据源 ServletContext context = servlet.getServletContext(); DataSource ds = (DataSource) context.

swpisw的专栏 1407

Struts框架

struts开发的一个web应用,实现struts的property标签来获取Action中的属性,并直接显示在页面之中。 2. strut简单的综合应用:设计有一定通用性的数据库查询系统,用户提供数据库名和查询语句,则能够对指定的数据库进行指定的查询 ......

capture3333的博客 6659

struts连接数据库

struts连接数据库document.title="struts连接数据库 - "+document.titlestruts-config.xml添加在里面加上                                                                                                             

GOBY 栏目 1925

基于Struts2 MVC框架的Java Web开发实战练习项目

Struts2 是一个基于MVC架构的开源Web应用框架,广泛应用于Java EE平台的Web开发中。它继承并改进了早期Struts1的设计,融合了WebWork等优秀框架的思想,提供了更灵活、更易扩展的开发体验。相较于Struts1,Struts2采用了拦截器(Interceptor)机制替代原有的ActionForm和ActionServlet,使得请求处理流程更加模块化和可插拔。

weixin_29903713的博客 848

Struts 框架

遗留系统维护:Struts 1 仍广泛存在于政府、金融等传统 JavaEE 项目。现代替代方案:Spring MVC 更轻量,注解驱动更灵活;但Struts 2 的拦截器设计和OGNL 表达式仍值得借鉴。架构启示MVC 分层、配置中心化()、拦截器机制均为后续框架(如 Spring)提供了重要范本。作为架构师,建议在新项目中选用,但对 Struts 的理解有助于快速重构遗留系统,并深入理解 MVC 框架的演进逻辑。

chenglin016的博客 803

SSH框架整合Proxool数据库连接池实战项目

SSH(Struts2 + Spring3 + Hibernate3)是Java Web开发中经典的MVC架构组合,曾广泛应用于企业级应用系统中。该框架组合通过职责清晰的三层架构(表现层、业务层、持久层)实现了模块化开发,提升了代码的可维护性和扩展性。Proxool作为轻量级数据库连接池,在SSH架构中承担着高效管理数据库连接资源的重要职责。相比传统的JDBC直接连接方式,Proxool通过连接复用、空闲连接回收、连接测试等机制显著提升了系统性能和稳定性。

weixin_42596214的博客 898

Java Web开发框架合集:Spring、Struts、Hibernate与JavaScript

本文还有配套的精品资源,点击获取 简介:本合集包含了Java Web开发中常用的框架JAR库,包括Spring、Struts、Hibernate等,这些框架简化了开发过程,提供了模块化、可扩展的结构。Spring框架支持bean的创建与配置、事务处理和集成;Struts框架负责Web应用的MVC结构;Hibernate框架作为ORM工具简化了数据库操作。同时,还包含了Jav...

weixin_33173126的博客 1460

Java Web开发框架整合实战:Spring+Hibernate+Struts2

Spring框架由Rod Johnson创建,并首次发布于2003年,是一个开源的Java平台,它为现代企业级应用提供了全方位的编程和配置模型。Spring的核心理念是提供一种轻量级的、非侵入式的方式来开发Java应用。它遵循POJO(Plain Old Java Objects)原则,这意味着我们可以在不依赖于特定的Spring API的情况下编写业务逻辑。这一理念的优势在于能够让开发者专注于业务逻辑,而不是框架的细节。

weixin_42576410的博客 893

Struts2用户登录程序与数据库交互实操

Struts2是Apache组织维护的一个开源项目,它继承了Struts1的特性,并吸收了WebWork的优点,从而成为一个功能强大、灵活性高的Web应用框架Struts2的核心是拦截用户请求并进行处理,最终将控制权交给视图层渲染给用户。创建自定义拦截器需要实现接口或继承类。实现intercept方法,该方法定义了拦截器的核心逻辑。@Override// 在Action执行前执行的逻辑// 执行下一个拦截器或Action// 在Action执行后执行的逻辑配置拦截器可以在。

weixin_32921023的博客 927

Struts2框架下的表单数据数据库提交实践指南

Struts2是一个非常成熟的Java EE Web应用框架,它是基于MVC(Model-View-Controller)设计模式的,该设计模式将应用分为模型层、视图层和控制器层。Struts2框架允许开发者将应用的业务逻辑与表示层分离,从而提供了一个清晰的开发和维护模型。

weixin_36328210的博客 977

struts连接mysql_struts2连接mysql数据库(struts2mysql).doc

struts2连接mysql数据库(struts2mysql).doc STRUTS2连接MYSQL数据库STRUTS2MYSQLXML代码12678910121314151617182021222324/PAGES/INSERTDATAJSP25262728/PAGES/INSERTDATAJSP29/PAGES/INSERTSUCCESSJSP303132333435第二步创建一个JSP输入表...

weixin_31784241的博客 283

构建Struts2框架实战指南

Struts2是Apache软件基金会所赞助的一个开源项目,它是Struts的下一代产品,采用基于拦截器的控制模式,为Web应用程序提供一个动态的表单处理和数据处理机制。Struts2以WebWork2为核心,通过拦截器模式来处理用户的请求,是MVC(Model-View-Controller)设计模式的一个应用,旨在分离业务逻辑和用户界面,提高代码的重用性并简化开发

weixin_32389853的博客 941

struts框架连接access数据库

data-source key="org.apache.struts.action.DATA_SOURCE">      set-property property="password" value="" />      set-property property="minCount" value="3" />      set-property property="maxCount"

拿着菜刀的诗人 903

数据库迁移不翻车:golang-migrate 实战,143 个 DDL 有序执行(第97篇-E83)

上一篇 讲了 Agent 怎么测试。但还有一个更基础的问题数据库 schema 怎么变? 手动跑 SQL 总有人忘了加列、忘了写 down、忘了更新 CI。版本号撞车。dirty 状态没人管。DeepFlux 的答案是:golang-migrate + embed.FS + CI 链守卫 + 哨兵探针。这篇拆解 143 个迁移(000001~000143)是怎么做到不翻车的。

leeyisoft的专栏 187
上一篇: Linux攻略 如何清理系统中不需要的文件
下一篇: 虚拟机Linux系统下连接ARM开发板的方法
webclass
博客等级 码龄19年 14粉丝 90原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值