您的位置:首页 > 编程语言 > Java开发

关于struts 连接数据库的问题

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

愿我的解释能帮助你成功连上数据库。 另外这个库如果没有到网上下载.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: