当前页面: 开发资料首页 → 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的相关知识