zoukankan      html  css  js  c++  java
  • jndi-Java命名和目录接口

    Jndi:Java命名和目录接口
    本身是一个容器,允许名字和值的方式在其中配置属性,
     
    操作步骤
     
    1、配置使用tomcat 内置连接池 配置<context> 元素
     
    context元素有三种常见配置位置
    1) tomcat/conf/context.xml 所有虚拟主机,所有工程都可以访问该连接池
    2) tomcat/conf/Catalina/localhost/context.xml 当前虚拟主机(localhost)下所有工程都可以使用该连接池
    3) 当前工程/META-INF/context.xml(文件名不能变) 只有当前工程可以访问该连接池
    <Context>
      <Resource name="jdbc/EmployeeDB"
                auth="Container"
                type="javax.sql.DataSource"
                username="root" password="abc"
                driverClassName="com.mysql.jdbc.Driver"                         url="jdbc:mysql:///day14"
                maxActive="8" maxIdle="4"/>
    </Context>
     
    * 必须先将mysql驱动jar包 复制tomcat/lib下
    * 在tomcat启动服务器时,创建连接池对象,绑定 jdbc/EmployeeDB 指定名称上
     
    2、通过运行在JNDI容器内部的程序(Servlet/JSP)去访问tomcat内置连接池
    Context context = new InitialContext();
    Context envCtx = (Context)context.lookup("java:comp/env"); 固定路径,JBDI的名字
    DataSource datasource = (DataSource) envCtx.lookup("jdbc/EmployeeDB"); 通过绑定名称,查找指定java对象
     
    项目中如何配置JNDI?
    配置文件目录
     
    一、配置context.xml
     
    二、配置datasource-jndi.xml
     
    三、配置datasource-oracle.xml
     
    四、在applicationContext.xml文件中引入datasource-oracle.xml文件.
  • 相关阅读:
    postgresql小纪
    Java的大内存分页支持
    GCViewer / MAT
    js给数组去重写法
    解决mybatis foreach 错误: Parameter '__frch_item_0' not found
    JSON字符串和JS对象之间的转换
    使用IntelliJ IDEA搭建多maven模块JAVA项目
    jstl中的sql:query标签获取的结果如何格式化输出
    Label控件如何根据字符串自定义大小
    winform/窗体鼠标事件编程中的几个问题
  • 原文地址:https://www.cnblogs.com/xyhero/p/9a38257aa65151b8837f4b3c3b5590a3.html
Copyright © 2011-2022 走看看