 |
| 关于struts 连接数据库的问题 |
|
tangxingbin 原创 更新:2006-04-30 14:44:36 版本: 1.0
|
|
这几天在这里查看了关于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",改掉这两个关键的东东,你的程序就可以运行起来了。 //----------------------------------------------------------------------
愿我的解释能帮助你成功连上数据库。我反得测试后才写出来。[cool]
|
|
|
评论人:langhua983
|
发表时间: Fri Jun 02 14:50:43 CST 2006
|
我也来试试看 我用的是1.1那个版本的.由于入门的.所以让人晕.
也是提示上面楼主说的那个错误.
我用的开发软件是JBUilder2005
它有自带的1.1的.那应什么用呢?用下面那个BasicDataSource类吗?
我在JBuilder里的包里找不到这个类.
请问什么办?
下个Struts???
|
|
|
|
|
 |