package cn.code.JNDI; /* * 获取JNDI资源 * */ import java.io.IOException; import java.sql.Connection; import javax.naming.Context; import javax.naming.InitialContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; public class Aservlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1.创建JNDI上下文对象 try { Context context = new InitialContext(); Context envContext = (Context)context.lookup("java:comp/env"); DataSource dataSource = (DataSource)envContext.lookup("jdbc/dataSource"); Connection con = dataSource.getConnection(); System.out.println(con); con.close(); } catch (Exception e) { throw new RuntimeException(e); } } }
//配置文件出现问题!!暂时不使用
本文介绍了一个简单的 Java 示例,演示了如何通过 JNDI 获取数据源并建立数据库连接。该示例使用 HttpServlet 类处理 HTTP GET 请求,并通过 InitialContext 查找 JNDI 环境中的数据源。
766

被折叠的 条评论
为什么被折叠?



