• 配置JNDI数据源


          其实感觉有点鸡肋,之前也没有接触过这个jndi数据源,一直用的都是druid的数据源配置。网上搜了一点文档,感觉都差不多,无非一个是在tomcat中配置,一个是在Java项目中配置。如果项目不用tomcat或者weblogic容器启动的话,那么使用jndi也没有意义了。

          找到自己本地tomcat的位置,修改conf目录下的context.xml文件跟server.xml文件。context文件中增加这一行,name需要跟server中的name一致,因为这里是测试,故使用jdbc/test。type是代表的类型,global就是配置全局name,这里也保持一致

        <ResourceLink name="jdbc/test" type="javax.sql.DataSource" global="jdbc/test"/>

         server.xml中配置也差不多。auth:由容器进行授权及管理,指的用户名和密码是否可以在容器上生效;maxActive:表示一个数据库在此服务器上所能打开的最大连接数;maxWait:最大等待时间,10000毫秒,其他的不用多说了。要注意的是这里的name要跟上面的一致。

    <Resource
    	name="jdbc/test"
    	auth="Container"
    	loginTimeout="10"
    	maxWait="10000"
    	maxActive="30"
    	type="javax.sql.DataSource"
    	url="jdbc:mysql://139.196.108.236/demo?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false"
    	driverClassName="com.mysql.jdbc.Driver"
    	username="user"
    	password="pass"
    />

         然后就是项目中的配置了,yml中就配置一个jndiname即可,但是这里的名字也要一致。

  • 相关阅读:
    JavaScript系列:JavaScript简介
    Fit自适应布局
    JavaScript数值类型及变量
    表格列Column
    JavaScript系列:ECMAScript引用类型
    Absolute绝对定位
    JavaScript系列:ECMAScript运算符
    JavaScript系列:ECMAScript类型转换
    jQuery Uploadify在ASP.NET MVC3中的使用
    JavaScript系列:ECMAScript语句
  • 原文地址:https://www.cnblogs.com/shitechnology/p/15871156.html
Copyright © 2020-2023  润新知