jndi 数据源配置详解

JNDI学习总结(三)——Tomcat下使用Druid配置JNDI数据源 com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。 一、下载Druid的jar包   下载地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下图所示:      druid.jar 阅读详情

web.xml中:

    在<web-app>中加入以下内容

    <resource-ref>

 

       <description>java_min</description>

 

       <res-ref-name>datasourceName</res-ref-name>             数据源名称,与tomcat中中的server.xml中的数据源名字保持相同

 

       <res-type>javax.sql.DataSource</res-type>

 

       <res-auth>Container</res-auth>

 

    </resource-ref>

 

 

server.xml中:

 

   在<host>中加入以下内容

   <Context
            docBase="编译后的工程的绝对路径"
            path="/projectName"
   reloadable="true">
    <Resource name="datasourceName" auth="Container"
      type="javax.sql.DataSource"/>
     
      <ResourceParams name="jdbc/ssprds">
      <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>
      <parameter>
      <name>driverClassName</name>
      <value>net.sourceforge.jtds.jdbc.Driver</value>
      </parameter>
      <parameter>
      <name>url</name>
      <value>jdbc:jtds:sqlserver://misdev10:1433/test_db;tds=8.0;lastupdatecount=true</value>
      </parameter>
      <parameter>
      <name>username</name>
      <value>root</value>
      </parameter>
      <parameter>
      <name>password</name>
      <value>123456</value>
      </parameter>
      <parameter>
      <name>maxActive</name>
      <value>20</value>
      </parameter>
      <parameter>
      <name>maxIdle</name>
      <value>10</value>
      </parameter>
      <parameter>
      <name>maxWait</name>
      <value>50000</value>
      </parameter>
   </ResourceParams>
        </Context>

 

java代码中:

    

Context ctx =

new InitialContext();

Context envContext = (Context) ctx.lookup("java:comp/env");                固定写法

DataSource ds = (DataSource) envContext.lookup(datasourceName);          数据源名称,与web.xml中的相同  

conn = ds.getConnection(userName, password);

 

MyBatis+Tomcat配置JNDI数据源 文章目录mybatis-config.xml配置配置数据源测试JNDI获取数据源参考文档 MyBatis通过配置mybatis-config.xml文件的dataSource标签配置数据源类型以及属性。除UNPOOLED和POOLED外,mybatis支持JNDI方式从外部服务中获取数据源配置。 JNDI(Java命名与目录接口)是SUN公司提供的一种标准的Java命名系统接口,通过名称获取到服务... 阅读详情

相关推荐

ADI官方例程HDL和No-OS生成Vivado工程

这一步是选择下载源,一般都是选择国内镜像,因为国外的源太慢了,这里选择阿里的镜像,如果没有这个选项可以在下面的User URL里添加就行,选择好源后然后点击下一步。下一步会从你选择的源上下载软件包目录,如果提示Unable to get setup from https://xxxxxx/,返回上一步,选择别的源,例如第二个163网易的源。然后就是你想要安装在哪了,下面的选项好像会决定环境变量存放在哪,不过一般都是个人电脑选择第一个默认的就行,然后点下一步。下好之后双击打开,就是这个界面了,直接点下一步。

代码匠的博客 3832

JAVA_使用JNDI获取数据源的连接配置步骤:

使用JNDI获取数据源的连接配置步骤: Tomcat中配置数据源的步骤: (1) 在Tomcat中加入数据库的驱动文件 讲数据库驱动包ojdbc14.jar拷贝到Tomcat的lib目录中 F:\tomcat\common\lib (2) 配置Tomcat的conf/context.xml 添加节点 auth="Cont

java_zhong1990的专栏 3006

从零搭建ECG心电图仪:模拟前端电路设计与噪声对抗实战

在电子工程和生物医学信号处理领域,微弱信号的采集与放大是核心挑战。其基本原理在于利用高精度模拟电路,从强大的环境噪声中提取出有用的差分信号。这项技术的核心价值在于将理论上的传感器信号转化为稳定、可靠的可用数据,是连接物理世界与数字系统的关键桥梁。在医疗监护、工业传感和科学测量等场景中,高性能的模拟前端设计直接决定了整个系统的精度与可靠性。本文聚焦于生物电信号采集这一具体应用,深入探讨如何运用差分放大器、低通滤波器和陷波滤波器等经典模块,构建一个能够有效对抗工频干扰和接触噪声的实用电路,最终实现从人体体表清晰

weixin_30616969的博客 460

数据库连接学习(一)——JNDI数据源的配置

一、数据源的由来   在Java开发中,使用JDBC操作数据库的四个步骤如下:       ①加载数据库驱动程序(Class.forName("数据库驱动类");)       ②连接数据库(Connection con  = DriverManager.getConnection();)       ③操作数据库(PreparedStatement stat = con.pr

Leo专题 1082

大语言模型的三种主要架构 Decoder-Only、Encoder-Only、Encoder-Decoder

f基于 Transformer 模型以非灰色显示:decoder-only 模型在蓝色分支,encoder-only 模型在粉色分支,encoder-decoder 模型在绿色分支。模型在时间线上的垂直位置表示它们的发布日期。开源模型由实心方块表示,而闭源模型由空心方块表示。右下角的堆积条形图显示了各公司和机构的模型数量。从时间轴上,我们可以看到:2021年前,当 OpenAI 决定在,他们实际上是在逆流而上。

u010899985的博客 2万+

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

JNDI学习总结(一)——JNDI数据源的配置

一、数据源的由来   在Java开发中,使用JDBC操作数据库的四个步骤如下:     ①加载数据库驱动程序(Class.forName("数据库驱动类");)     ②连接数据库(Connection con = DriverManager.getConnection();)     ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();)     ④关闭数据库,释放连接(con....

xiaokanfuchen86的博客 1836

工业视觉检测实战指南:从硬件配置到AI算法部署

本文提供了一套完整的工业视觉检测系统搭建实战指南。从硬件选型(相机、光源、镜头、工控机)到AI算法(深度学习模型)部署,详细解析了如何为生产线配置一双“会思考的眼睛”。重点探讨了深度学习算法在复杂缺陷识别中的应用,并分享了模型训练、优化及云边协同部署的实战心得,旨在帮助工程师实现从实验室Demo到7x24小时稳定运行的工业落地。

weixin_29051193的博客 458

JNDI和数据源

什么是JNDI JNDI:Java name directory interface,Java命名和目录接口。具体是什么,因为自己还不是特别熟悉,就不强行解释了,引用以下一段话解释: JDBC和JNDI都是一种规范,是一组统一的API,里面包含了一组接口规范要求服务提供商来实现,包含了一组应用规范供编程人员使用,这样的好处是有利于编程人员可以用同一种方式来访问不同的数据库,使用同一种方式...

哈哈哈哈哈哈哈 5051

Mac安装Typescript报错

根本原因是系统级目录的权限限制。推荐通过修改目录权限或使用nvm彻底解决问题。

江拥羡橙的博客 210

28-Halcon-- union_object_model_3d函数功能(用于3D模型融合)

Halcon算子union_object_model_3d是专业的3D模型融合工具,主要用于多视图拼接、部件组装和多源数据融合。该算子支持点云、网格和参数化模型输入,提供多种融合算法选择,包括基础点云拼接('points_cloud')、网格融合('mesh')和精确CAD布尔运算('cad')。工业应用涵盖逆向工程扫描拼接、汽车部件虚拟装配等场景,支持性能优化如空间分区和流式处理。算子还解决颜色属性融合、法向量保留等特殊需求,并提供拼接误差分析、拓扑验证等质量评估手段。最佳实践包含动态场景重建工作流和CA

weixin_45590420的博客 1055

什么是JNDI,Spring如何使用JNDI配置多个数据源?

在使用JNDI前需要了解,什么是JNDI?JNDI(Java Naming and Directory Interface ),即Java命名和目录接口。是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用...

开发者导航 2989

Virtual Hard Disk version 2 (VHDX) 文件格式详解

VHDX 镜像格式详解 0. References windows github 1. Overview Microsoft 虚拟化产品中常用的映像格式是虚拟硬盘版本 2 (VHDX) 映像格式。该规范基于可用文档,并通过分析测试数据进行了增强。 VHDX 镜像格式种类 固定硬盘镜像 动态硬盘镜像 差异硬盘镜像 VHDX 镜像文件由以下元素构成: file (type) identifier 2x image headers 2x region tables log or metadata journ

圣三一 2697

spring配置JNDI数据源

准备工作:tomcat9+maven3+spring4 在spring配置JDNI数据源之前先了解下连接池、数据源、JNDI三者间的关系 连接池: 连接池是由容器(比如Tomcat)提供的,用来管理池中的连接对象。 连接池自动分配连接对象并对闲置的连接进行回收。 连接池中的连接对象是由数据源(DataSource)创建的。 连接池(Connection Pool)用来管理连接(Connecti...

Asan 2777

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JNDI学习总结 JNDI数据源的配置

一、数据源的由来   在Java开发中,使用JDBC操作数据库的四个步骤如下:     ①加载数据库驱动程序(Class.forName("数据库驱动类");)     ②连接数据库(Connection con = DriverManager.getConnection();)     ③操作数据库(PreparedStatement stat = con.prepare...

swebin的专栏 1174

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Spring中配置JNDI数据源

Spring中配置JNDI数据源, 如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。

lhl6688的专栏 5247

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jndi weblogic mysql_WebLogic配置JNDI数据源

一、什么是jndi数据源JNDI是Java命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一。我们平时开发web程序的时候,在连接数据库的时候,往往会编写一个连接数据库的类,例如连接Mysql的类:packagecn.edu.hpu.util;importjava.sql.Connection;importjava.sq...

weixin_33290540的博客 242

JNDI数据源的配置

一、数据源的由来   在Java开发中,使用JDBC操作数据库的四个步骤如下:     ①加载数据库驱动程序(Class.forName("数据库驱动类");)     ②连接数据库(Connection con = DriverManager.getConnection();)     ③操作数据库(PreparedStatement stat = con.prepareStatement(sql);stat.executeQuery();)     ④关闭数据库,释放连接...

weixin_57763462的博客 2715

Tomcat8配置JNDI数据源

Tomcat配置JNDI数据源单个应用独享数据源配置全局JNDI数据源,应用根据情况自行选择配置全局JNDI数据源,应用到所有应用加载数据源 使用到的tomcat版本:apache-tomcat-8.0.15-windows-x64 首先我们先将数据库驱动(jar)包放到tomcat安装目录下的lib目录。 单个应用独享数据源 1.找到Tomcat的server.xml找到对应工程的Context...

Qsword555的专栏 1021

mysql配置jndi数据源_Tomcat配置JNDI数据源的三种方式

第一种,单个应用独享数据源就一步,找到Tomcat的server.xml找到工程的Context节点,添加一个私有数据源Xml代码name="jdbc/mysql"scope="Shareable"type="javax.sql.DataSource"factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"url="jdbc:my...

weixin_31001313的博客 283

Weblogic之weblogic数据源配置及jndi调用

Hashtable<String, String> env = new Hashtable<String, String>(); env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); env.put(Context.PROVIDER_URL,"t3://localhost:7001"); // 初始化查找命名空间 Context ctx = new InitialCo

蜗牛学习笔记 3万+

WebLogic 配置JNDI数据源

一、在WebLogic新建针对Oracle数据库的JNDI数据源   进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console   点击左侧【 域结构】→【base domain】→【服务】→【数据源】 然后点击右侧【新建】→【般数据源】,如下图所示:      填写JDBC数据源的【名称】、【jndi名称】,选择数据库类型,如选择【ora...

赵先森 7160

Spring下的JNDI数据源配置

Spring 配置数据源JNDI引用   java:comp/env/jdbc/aurora_contact_web   使用说明:1.JNDI为JAVA EE服务器进行了配置,比如在Tomcat,JBoss,WebLogic进行配置;2.在Spring下面进行调用有两种方式,分别如上所示,第二种更为简单;   其实name为

4678

如何在tomcat中配置JNDI数据源

有关如何在tomcat中配置JNDI数据源 第一步: 在tomcat目录下的conf目录下打开context.xml文件 直接新增如下节点配置,保存即可 <Resource name="jdbc/orcl" auth="Container" type="javax.sql.DataSource" maxActive="100" ...

mastertojava的博客 2121
上一篇: jndi 详解
下一篇: ResourceBundle 对象读取属性文件
java_min
博客等级 码龄18年 61粉丝 161原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值