查了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;
}
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;
}
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/ //这块是什么意思呢
一个资源引用的集合dataSource = (DataSource)ctx.lookup("java:comp/env/jdbc/bbs");
在jdbc/bbs上下文中用索引模式查询一个资源,一般来说索引都存放在java:comp/env上下文中,这是App server规范的一个建议(非强制,不过大部分的server都遵从)去读读JNDI规范吧