如何调用struts-config.xml中配置的data-source
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何调用struts-config.xml中配置的data-source,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2223字,纯文字阅读大概需要4分钟。
内容图文
在struts-config.xml中配置data-source注意事项:lt;data-sourcesgt;lt;!--名称:data-source描述:data-source元素定义了具体
在struts-config.xml中配置data-source注意事项:
<data-sources>
<data-source key="dataSource" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName"
value="Oracle.jdbc.driver.OracleDriver" />
<set-property property="url"
value="jdbc:oracle:thin:@localhost:1521:orcl" />
<set-property property="username" value="scott" />
<set-property property="password" value="tiger" />
<set-property property="maxCount" value="20" />
<set-property property="minCount" value="5" />
<set-property property="autoCommit" value="true" />
<set-property property="readOnly" value="false" />
<set-property property="description" value="ds" />
</data-source>
</data-sources>
在**DAO文件中代码:
首先定义
private DataSource dataSource;
该类的构造方法:
public **DAO(DataSource dataSource)
{
this.dataSource=dataSource;
}
然后在该类的方法中使用dataSource.getConnection()方法获得连接。
一定要注意千万不要使用静态方法
在action类中调用配置的datasource时有一下两种方法:
方法一:ServletContext context = servlet.getServletContext();//获得Struts中的配置文件属性
DataSource dataSource = (DataSource) context.getAttribute("dataSource");
方法二:DataSource ds=this.getDataSource(request, "dataSource");
**DAO **dao=new **DAO(ds);
getDataSource(HttpServletRequest request,String key)方法就是在action中调用你配置好的data-source而已
当然,方法中的参数key,就是你配置的<data-source>的key
可以比较方法二比较简洁哦!费了好大功夫才搞出来的,呼呼·····
内容总结
以上是互联网集市为您收集整理的如何调用struts-config.xml中配置的data-source全部内容,希望文章能够帮你解决如何调用struts-config.xml中配置的data-source所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。