关于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",改掉这两个关键的东东,你的程序就可以运行起来了。
//----------------------------------------------------------------------
愿我的解释能帮助你成功连上数据库。 另外这个库如果没有到网上下载.
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",改掉这两个关键的东东,你的程序就可以运行起来了。
//----------------------------------------------------------------------
愿我的解释能帮助你成功连上数据库。 另外这个库如果没有到网上下载.
相关文章推荐
- 关于SQL server2008连接不上数据库引擎问题
- 关于Hibernate3,mysql5 数据库连接超过8小时 连接超时的问题及解决方案(部分摘自网络)
- c#中连接数据库关于sqlconnection的用户sa无法登录的问题
- 关于使用tomcat自带连接池xapool偶尔无法获取数据库连接的问题(报空指针)
- qt5.8中关于mysql5.5数据库连接问题
- 关于JSP数据库连接的问题?
- 关于javaweb连接数据库无任何报错信息的问题
- 关于利用JDBC连接sqlserver中数据库的问题
- 关于利用JDBC连接sqlserver中数据库的问题
- 关于QT连接数据库程序的发布问题
- 解决oracle关于OEM 中“Enterprise Manager 无法连接到数据库实例”的问题
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- HSQLDB学习心得(1)-关于SERVER模式下多个数据库的启动问题与数据库连接
- 分享两个关于数据库连接问题的解决方案
- 关于数据库连接字符串问题(第四部分连接 IBM DB2)
- 关于web.config的数据库连接的相对路径的问题
- 数据库中间件2:关于连接异构数据库的性能问题
- 关于利用JDBC连接sqlserver中数据库的问题
- 关于利用JDBC连接sqlserver中数据库的问题
- 关于VS 使用 OCCI 连接Oracle 数据库的问题记录