• 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文件.
  • 相关阅读:
    lastz
    Ctrl + c 强制退出
    jobs|ps|杀死nohup
    查询节点qhost
    great vision|be quite honest with you
    golang viper ReadRemoteConfig error
    使用cat和EOF生成 shell 脚本时会自动解析变量的解决办法
    centos install ruby
    golang 性能提升
    查询车系特定口碑信息
  • 原文地址:https://www.cnblogs.com/xyhero/p/9a38257aa65151b8837f4b3c3b5590a3.html
Copyright © 2020-2023  润新知