jndi 是什么啊 求解
如题!! --------------------编程问答-------------------- java 命名目录服务。 --------------------编程问答-------------------- 简单说 用名称访问对象。如:
在MEAT-INF下简历 contex.xml文件
<Context>
<Resource name="jdbc/sql2005"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=OnlineStudy"
username="sa"
password="123456"
maxActive="10"
maxIdle="10"
minIdle="1"
maxWait="5000"
/>
</Context>
--------------------编程问答--------------------
//JDNI API常用类
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.sql.DataSource;
public class TestListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent sce) {
}
public void contextInitialized(ServletContextEvent sce) {
try {
InitialContext context= new InitialContext();
//sql2005
DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/sql2005");
DBConnection.registDataSource(ds);
System.out.println("连接池已经启动!");
} catch (NamingException e) {
e.printStackTrace();
}
}
xml里面的 Resource name
sql2005
//class 文件的sql2005
DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbc/[color=#FF0000]sql2005[/color --------------------编程问答-------------------- 楼主从jdk上可以看到,有关jndi的专题
csdn上也有关于它的讨论,粘出来供参考
http://topic.csdn.net/u/20080423/22/d59b3df0-7e47-4be5-b577-1b5d18435089.html --------------------编程问答-------------------- 请参考如下连接:http://baike.baidu.com/view/209575.htm --------------------编程问答-------------------- --------------------编程问答-------------------- JNDI是 Java 命名与目录接口(Java Naming and Directory Inte易做图ce),在J2EE规范中是重要的规范之一
配合连接池使用把
补充:Java , Web 开发