# Java JNDI 数据源简介
在现代Java企业应用中,JNDI(Java Naming and Directory Interface)扮演着关键角色,尤其是在访问数据源方面。JNDI允许开发人员通过统一的标准来查找资源,如数据库连接池、EJB、邮件会话等。本文将探讨如何使用JNDI配置和访问数据源,同时提供简单的代码示例。
## JNDI 数据源的基本概念
JNDI数据源是指在Ja            
                
         
            
            
            
            Tomcat配置数据源: 在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-12-31 11:42:11
                            
                                812阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在使用 Tomcat服务器 + SpringFramework 进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤):1) 添加如下代码到tomcat的conf目录下的server.xml中:Xml代码type="javax.sql.DataSource"
driverClassName="com.mysql            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 16:17:05
                            
                                522阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java配置JNDI数据源的常见方法
Java Naming and Directory Interface(JNDI)是Java平台用于访问命名和目录服务的API。在Java EE环境中,JNDI通常用于配置和访问各种资源,例如数据源、EJB、JMS和其他服务。配置JNDI数据源可以帮助我们在应用程序中实现数据库连接的解耦与管理。本文将介绍如何在Java中配置JNDI数据源,并提供相应的代            
                
         
            
            
            
            在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是  jdbc/testDS 数据源:A:        java:comp/env/jdbc/testDSB:        jdbc/testDS这两种写法,配置的方式也不尽相同,第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-07-04 15:16:41
                            
                                2034阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            applicationContext.xml WEB-INF文件夹下jetty-env.xml            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-20 14:24:00
                            
                                137阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是JNDIJNDI:Java name ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-13 11:32:47
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            准备工作:tomcat9+maven3+spring4在spring配置JDNI数据源之前先了解下连接池、数据源、JNDI三者间的关系连接池: 连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。 连接池自动分配连接对象并对闲置的连接进行回收。 连接池中的连接对象是由数据源(DataSource)创建的。 连接池(Connection Pool)用来管理连接(Connection)对            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 11:29:13
                            
                                732阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            web.xml webapp文件夹下META-INF文件夹下context.xml applicationContext.xml            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-20 14:08:00
                            
                                210阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SpringBoot整合JDBC对于数据访问层,无论是SQL(关系型数据库)还是NOSQL(非关系型数据库),springBoot底层都是采用SpringData的方式统一处理;springData是springBoot底层统一管理各种数据库的方式,springData也是spring中知名的项目官网:https://spring.io/projects/spring-data1.创建一个JDBC            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-21 10:58:17
                            
                                50阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、添加全局数据源在$TOMCAT_HOME$/conf/server.xml文件中添加以下JNDI数据源配置: <Resource name="jdbc/test"  auth="Container" 
type="javax.sql.DataSource" 
username="test"  
password="test" 
driverClassName="oracle.j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-26 07:33:06
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              在JAVA8之前的传统编程方式,如果我们需要操作一个集合数据,需要使用集合提供的API,通过一个循环去获取集合的元素,这种访问数据的方式会使代码显得臃肿,JAVA8新引入的Stream类,用于重新封装集合数据,通过使用流式Stream代替常用集合数组、list和map的遍历操作可以极大的提高效率。 一、Stream的组成数据源(Source) + 0个或多个中间操作(intermed            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 13:41:24
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            经过3个多小时的努力,配置JNDI数据源(主要是通过DBCP连接池)终于搞定~还是Tomcat官方的说明好,不过全是英文的,大概还看得懂.百度上那么花花绿绿的太多了,一个也没成功!...本例使用的数据库为Ms SQL Server 2000,对于其它数据库只是修改一下相应的参数即可,服务器是Tomc...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-08-20 15:13:00
                            
                                172阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-28 14:36:04
                            
                                1294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            : weblogic 10 1.配置jndi现在先将weblogic的环境搭建好,进入weblogic的web控制台。配置服务-》JDBC-》DataSource。如果存在连接缓冲池的话,直接将数据源于其关联。都是界面操作就不详细说明了,但是要记住自己给数据源起的jndi的名字。我取名为jndi_O...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 17:08:13
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将介绍Tomcat配置JNDI数据源的方法,主要分为配置局部数据源(仅供单个应用使用)和全局数据源(所有用该Tomcat的应用都可以使用)一、思考从我们学习Web开发以来,我们都是通过程序代码来实现数据库的访问的。从一开始直接将数据库配置信息写在代码中,到后来将配置信息抽取出来写在了Proper...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-12 18:14:50
                            
                                638阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Kubernetes(简称K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源系统。在K8S中部署应用程序时,通常需要配置数据源以用于数据库连接。本文将介绍如何在Tomcat中使用JNDI(Java Naming and Directory Interface)配置数据源,以便在Kubernetes环境中管理和使用数据库连接。
JNDI数据源配置是一种将数据库连接信息配置在Tomcat的s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-25 10:10:23
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            applicationContext.xml database.properties #mysql jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://10.19.105.184:3306/smart_wms?useUnic            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-11-20 14:14:00
                            
                                251阅读
                            
                                                                                    
                                2评论