Strut配置的数据库,如果写程序调用数据库

iloveyouzflfaufa 2008-04-04 09:20:17
<data-sources>
<data-source key="www" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="url" value="jdbc:mysql://127.0.0.1/web?autoReconnect=true" />
<set-property property="username" value="root" />
<set-property property="password" value="root" />
<set-property property="maxActive" value="4000" />
<set-property property="minIdle" value="10" />
<set-property property="initialSize" value="100" />
<set-property property="maxWait" value="300000" />
</data-source>
</data-sources>

这是在struts-config.xml 里配置的

那程序要如果写

各位有没有这样例子代码,

配置好了mysql连接数,程序要如果调用比较好
...全文
105 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Danny.SHI 2008-05-08
  • 打赏
  • 举报
回复
《Struts开发入门与项目实践》人民邮电出版社
这本书里面有例子,可以去网上下载源码看一下。。。
好象是新东方的人写的。。。
黑夜 2008-04-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 bobor_2008 的回复:]
补上:
也可以直接获取Connection:
Connection conn = dataSource.getConnection();


1.DataSource dataSource=(DataSource)request.getAttribute("www");
Connection conn=dataSource.getConnection();


2.DataSource dataSource=(DataSource)request.getParameter("www");
Connection conn=dataSource.getConnection();
[/Quote]
加油馒头 2008-04-05
  • 打赏
  • 举报
回复
楼上所的很清楚了,基本就是这样哦
bobor_2008 2008-04-05
  • 打赏
  • 举报
回复
补上:
也可以直接获取Connection:
Connection conn = dataSource.getConnection();



1.DataSource dataSource=(DataSource)request.getAttribute("www");
Connection conn=dataSource.getConnection();


2.DataSource dataSource=(DataSource)request.getParameter("www");
Connection conn=dataSource.getConnection();
bobor_2008 2008-04-05
  • 打赏
  • 举报
回复
以上是一个工程代码的部分.
我想足够你的运用了.

bobor_2008 2008-04-05
  • 打赏
  • 举报
回复
在struts-config.xml中配置如下:
<data-source key="www" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
<set-property property="url" value="jdbc:mysql://127.0.0.1/web?autoReconnect=true" />
<set-property property="username" value="root" />
<set-property property="password" value="root" />
<set-property property="maxActive" value="4000" />
<set-property property="minIdle" value="10" />
<set-property property="initialSize" value="100" />
<set-property property="maxWait" value="300000" />
</data-source>


在一个Acton文件中如下调用:
public class studentsRegistryAction extends Action {

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {


ServletContext context=servlet.getServletContext();
DataSource dataSource=(DataSource)context.getAttribute("www");

DBUser dbuser=new DBUser(dataSource);
return new ActionForward("/reg.do");
}

}
kokobox 2008-04-05
  • 打赏
  • 举报
回复
就这些了,ls几位说的已经很详细了。剩下的就是效率问题了,比如用用spring来控制一下连接池之类的。
睿音 2008-04-05
  • 打赏
  • 举报
回复
呃~~已经有人写的比较详细了。我就不补充了~~
  • 打赏
  • 举报
回复
顶起学习
iloveyouzflfaufa 2008-04-05
  • 打赏
  • 举报
回复
能不能详细点啊,有没有代码下载啊
睿音 2008-04-04
  • 打赏
  • 举报
回复
在你的action中这样调用就可以。

DataSource dataSource = getDataSource(request);
Connection conn = dataSource.getConnection();

获得了Connection,剩下的就看你自己了~~
iloveyouzflfaufa 2008-04-04
  • 打赏
  • 举报
回复
顶啊,

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧