站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于Context 类的问题

关于Context 类的问题

摘要: 关于Context 类的问题


查了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;
}


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;
}
我不知道自己理解得是否正确,我对这些概念也搞了好一段时间。千万不要被我误导哦,:)


呵呵给回复就已经要谢谢了
dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs"); //服务器环境对象通过字符串找到一个数源

我这里边是jdbc/bbs 那么("java:comp/env/ //这块是什么意思呢


想问一下,Context与servletContext的区别,好像都是代表一个服务器环境?对这些servletContext与servletConfig概念好模糊啊!


Context
一个资源引用的集合

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

去读读JNDI规范吧


哦谢谢trueyellow


JNDI的相关知识


↑返回目录
前一篇: main主程序如何写?
后一篇: 什么时候使用PushbackReader ?