如何获得struts-config.xml定义的数据源????

fendou13 2005-03-24 02:34:35
jbuilder9.0下定义如下的数据源:
<!--定义数据源-->
<data-sources>
<data-source>
<set-property value="false" property="autoCommit" />
<set-property value="Data for tradesystem" property="description" />
<set-property value="sun.jdbc.odbc.JdbcOdbcDriver" property="driverClass" />
<set-property value="5" property="maxCount" />
<set-property value="1" property="minCount" />
<set-property value="jdbc:odbc:localserver" property="url" />
<set-property value="sa" property="user" />
<set-property value="sa" property="password" />
</data-source>
</data-sources>
请问在程序中获得上面定义的数据源????
...全文
214 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwmhmily 2005-04-01
  • 打赏
  • 举报
回复
用TOMCAT 5.0 +JNDI,很容易的
fendou13 2005-03-26
  • 打赏
  • 举报
回复
to: lqhcss(孤枭)朋友
在消息资源文件中应该如何实现?????
能否定详细说一下??
fendou13 2005-03-26
  • 打赏
  • 举报
回复
谢谢上面朋友的回复:
数据源没有加key的话:
在Action中可以通过下面获得数据源:
DataSource ds=(DataSource)servlet.getServletContext().getAttribute(Action.DATA_SOURCE_KEY);
数据源如果加key的话:
在Action中可以通过下面获得数据源:
DataSource ds=this.getDataSource(request,"jdbc/ora") (其中"jdbc/ora"为key的属性值)

但如果使用lookup方法应该如何实现????
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/ora");
出现如下的错误,请问应该如何解决??
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context

at org.apache.naming.NamingContext.lookup(NamingContext.java:811)

at org.apache.naming.NamingContext.lookup(NamingContext.java:181)

at org.apache.naming.NamingContext.lookup(NamingContext.java:822)

at org.apache.naming.NamingContext.lookup(NamingContext.java:181)good




jFresH_MaN 2005-03-25
  • 打赏
  • 举报
回复
在Action里面
DataSource ds=getDataSource(request);
lqhcss 2005-03-25
  • 打赏
  • 举报
回复
直接定义一个ApplicationResources.properties不是更简单吗?

MessageResources messages = getResources(request);

messages.getMessages(key);
dajiahaole 2005-03-25
  • 打赏
  • 举报
回复
your datasource have not key property
dajiahaole 2005-03-25
  • 打赏
  • 举报
回复
DataSource dataSource;
dataSource = getDataSource(request, data-source key="java:comp/env/jdbc/oracle");
return dataSource;

51,396

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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