关于struts 连接数据库的问题

这几天在这里查看了关于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",改掉这两个关键的东东,你的程序就可以运行起来了。
 //----------------------------------------------------------------------

  愿我的解释能帮助你成功连上数据库。 另外这个库如果没有到网上下载.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tangxingbin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值