tomcat配置连接池的问题

yangwlqi 2004-05-06 01:42:12
我看到一个例子,通过web界面配置连接池。http://csdn.net/Develop/Article/25/25942.shtm
其中 JNDI NMAE = jdbc/mssql
测试页中ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
comp/env是从哪里来的啊?是默认的马?
我想改为mysql数据库的应该怎么做?
...全文
75 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangwlqi 2004-05-07
  • 打赏
  • 举报
回复
dawnwang(晓风),谢谢了。结贴
dawnwang 2004-05-06
  • 打赏
  • 举报
回复
在你写J2EE应用程序时,如果你要调用ejb或其他如数据源,当使用JNDI进行查找时,J2EE规范建议你在jndi名前加上java:comp/env/,这样你需要配置一下资源引用,当然你完全可以不加java:comp/env/,你的查找数据源可写成:
ds=(DataSource)ctx.lookup("jdbc/mssql");
如果你要写成
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
就需要在你的web.xml中配置资源引用(resource-ref).
yangwlqi 2004-05-06
  • 打赏
  • 举报
回复
自己up
bengan 2004-05-06
  • 打赏
  • 举报
回复
留意!
yangwlqi 2004-05-06
  • 打赏
  • 举报
回复
我不明白的是既然JNDI NMAE = jdbc/mssql
测试页中ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
其中java:comp/env/是什么意思?
eureka0891 2004-05-06
  • 打赏
  • 举报
回复
首先你要看看mysql的有没有支持连接池(mysql用得不是很多,不清楚)

java:comp/env/jdbc/mssql这个应该是在tomcat--conf--web.xml中相应的context中设置的jdbc名,所以用了ctx.lookup("...")来查找,

你想这样用先得确定mysql有没有支持连接池的驱动.

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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