关于Context 类的问题

hailun 2006-09-16 01:45:35
查了API后也还是看不懂呀


package StudyBbs;

import java.sql.Connection;
import javax.naming.*;
import javax.sql.DataSource;

public class ConnPool
{

public ConnPool()
{
con = null;
}

public DataSource Tomcat_JDBC_DataSource()
{
Context ctx = null; //这个类起的什么作用呢
DataSource dataSource = null;
try
{
ctx = new InitialContext();
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs"); //什么意思呢
}
catch(NamingException e)
{
e.printStackTrace();
}
return dataSource; //返回的什么
}

Connection con;
}
...全文
322 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
JNDI的相关知识
hailun 2006-09-19
  • 打赏
  • 举报
回复
哦谢谢trueyellow
yannick 2006-09-18
  • 打赏
  • 举报
回复
想问一下,Context与servletContext的区别,好像都是代表一个服务器环境?对这些servletContext与servletConfig概念好模糊啊!
hailun 2006-09-18
  • 打赏
  • 举报
回复
呵呵给回复就已经要谢谢了
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs"); //服务器环境对象通过字符串找到一个数源

我这里边是jdbc/bbs 那么("java:comp/env/ //这块是什么意思呢
trueyellow 2006-09-18
  • 打赏
  • 举报
回复
Context
一个资源引用的集合

dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs");
在jdbc/bbs上下文中用索引模式查询一个资源,一般来说索引都存放在java:comp/env上下文中,这是App server规范的一个建议(非强制,不过大部分的server都遵从)

去读读JNDI规范吧
gaolch 2006-09-16
  • 打赏
  • 举报
回复
Context ctx = null; //一个context是代表一个服务器环境
DataSource dataSource = null;
try
{
ctx = new InitialContext();
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs"); //服务器环境对象通过字符串找到一个数源
}
catch(NamingException e)
{
e.printStackTrace();
}
return dataSource; //返回数据源,通过该数据源可以得到数据库链接
}

Connection con;
}
我不知道自己理解得是否正确,我对这些概念也搞了好一段时间。千万不要被我误导哦,:)

62,614

社区成员

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

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