Spring中配置JNDI数据源

Python Selenium调用IE11报错全解析:从环境配置到稳定运行 在Web自动化测试领域,Selenium作为主流的跨浏览器测试框架,其核心原理是通过WebDriver协议与不同浏览器的驱动程序进行通信,实现对浏览器行为的模拟与控制。这一技术为软件测试的自动化、回归测试的效率提升提供了重要价值,广泛应用于金融、政务等对遗留系统兼容性要求高的行业场景。然而,当技术栈涉及过时的浏览器如IE11时,环境配置的复杂性显著增加,特别是Python与Selenium的组合常遭遇驱动兼容性、安全设置等挑战。本文聚焦于解决Python Selenium驱动IE11时的典型报错问题,深入剖 阅读详情

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

一、在Spring配置文件中的配置

     <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
         <property name="jndiName">
             <value>java:comp/env/jdbc/DBPool</value>
         </property>
     </bean>


二、在web.xml的配置(这些标签就是用来建立当前应用环境到服务器资源的映射的)

  <resource-ref>
    <res-ref-name>jdbc/DBPool</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
  </resource-ref>


三、在Tomcat的配置

server.xml下 <GlobalNamingResources></GlobalNamingResources>中配置
    <Resource
        auth="Container"
        description="DB Connection"
        driverClass="oracle.jdbc.driver.OracleDriver"
        maxPoolSize="50"
        minPoolSize="2"
        initialPoolSize="5"
        maxIdleTime="60"
        autoCommitOnClose="true"
        acquireIncrement="3"
        name="jdbc/DBPool"
        user="root"
        password="123456"
        jdbcUrl="jdbc:oracle:thin:@192.168.120.165:1521:orcl10"
        factory="org.apache.naming.factory.BeanFactory"
        type="com.mchange.v2.c3p0.ComboPooledDataSource"
        />

context.xml下<Context></Context>中的配置

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


四、调用

 这样既可以通过Spring获得数据源得到Connection对象 , 也可以通过下面获得Connection 对象
  Context    context = new InitialContext();
  DataSource  dataSource = (DataSource)context.lookup("java:comp/env/jdbc/DBPool");
  Connection  con = dataSource.getConnection();






QT实现Word读写 在windows环境下,我们可以通过ActiveQt实现Office自动化,相当于VB的VBA功能。 以下是一个实例: #include #include #include int main(int argc, char *argv[]) {     QApplication a(argc, argv);     //显示的打开一个word应用程序     QAxW 阅读详情

相关推荐

Spring配置JNDI数据源

通过以上步骤,我们完成了在Spring配置JNDI数据源的过程。首先,我们在服务器端配置JNDI数据源,然后在Spring配置文件中引用了该数据源,并将其绑定到一个Spring bean。最后,我们在应用程序中使用注入的数据源进行数据库操作。通过这种方式,我们可以更方便地管理和使用数据库资源,提高应用程序的灵活性和可维护性。JNDI是Java中用于访问命名和目录服务的API,它可以用于在应用程序中获取数据源并进行数据库操作。本文将详细介绍如何在Spring配置JNDI数据源,并提供相应的源代码示例。

CodeSpark的博客 623

配置数据源方式:JndiObjectFactoryBean

配置数据源方式:JndiObjectFactoryBean

Try_go的博客 7477

海康固件NVR_K75_QD_CN_STD_V3.4.101_Build181129.zip

海康78SH系列主机支持萤石云V3.4.101_Build181129版本。F(B)系列NVR支持萤石云程序包软件描述 程序包适用于以下型号:DS-7804/08N-F1/P(B)、DS-7804/08N-F1(B)、DS-7104/08N-F1/P(B)、DS-7104/08N-F1(B)

spring配置JNDI数据源

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

Asan 2769

spring配置datasource三种方式

https://www.cnblogs.com/grefr/p/5046336.html

const_ 1770

Spring怎样配置JNDI数据源

1. 使用JndiObjectFactoryBean,例如java:/MySqlDS2. 使用JndiObjectTargetSource,例如queue/testQueue3. 如果不使用JndiTemplate实现InitialContext环境变量的配置,则需要jndi.properties文件(放在classpath中,一般放在src下面),内容如下java.naming.factory.

萌萌的It人 www.itmmd.com 1773

Spring配置JNDI的解决方案

Spring配置JNDI的解决方案 我的配置环境是:Spring4.3 + Tomcat8.5 + Oracle 说明: 1.$TOMCAT_HOME代表Tomcat的安装目录。 第一步:在Tomcat的$TOMCAT_HOME/conf/context.xml文件中配置数据源。 <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" ...

qq_17586173的博客 1399

Spring下的JNDI数据源配置

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

4675

boot jndi数据源 spring_使用Spring Boot配置JNDI数据源 -Roy教程

在这篇文章中,我们将看到如何使用Spring Boot配置JNDI数据源JNDI数据源与JDBC数据源非常相似。JNDI数据源访问在应用程序服务器中预定义和配置并作为JNDI资源或服务发布的数据库连接。无需像使用JDBC数据源那样指定驱动程序和数据库,只需在应用程序服务器中指定JNDI资源名称。当您必须在以下环境之间移动应用程序时,JNDI可以提供帮助:开发->集成->测试->...

weixin_39606137的博客 1006

Spring结合TomcatJndi实现数据源外部化配置

Spring结合TomcatJndi实现数据源外部化配置 jndi官方描述 什么是jndi JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统...

java界的小学生 1297

springtomcat使用weblogic配置jndi数据源

tomcat使用weblogic配置数据源,非常简单,只需要完成以下几部就行了: 1、拷贝weblogic下面的三个包到tomcat的common/lib目录下    weblogic.jar    weblogic-container-binding.jar    xbean.jar2、在spring配置      class="org.springframewo

自由的天空 2991

boot jndi数据源 spring_使用JNDISpring Boot中配置多个数据源

I want to manage multiple DataSource using your Application Servers built-in features and access it using JNDI. I am using Spring boot with Spring JPA data.I am able to configure the application.prope...

weixin_39983404的博客 333

Spring结合Jboss和Jndi实现数据源外部化配置

Spring结合Jboss和Jndi实现数据源外部化配置 jndi官方描述 什么是jndi JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,...

java界的小学生 2290

Spring数据源配置 DBCP、C3P0、JNDI

Spring建议使用的数据源有Apache的DBCP,和C3P0。 如果使用高性能的应用服务器(WebLogic\WebSphere),可以使用JNDI数据源。 1. Apache-DBCP DBCP依赖commons-pool对象池。所以需要的jar包有:commons-dbcp.jar,commons-pool.jar DBCP的BasicDataSource提供了close()方法,

技术成就梦想 2665

Spring利用JNDI获取数据源

在J2EE WEB容器中,设置数据源连接有多种方式。今天先来记录下JNDI获取连接的方式。 1.在WEB容器中定义JNDI数据源有多个地方,因为我是本地学习,使用的是TOMCAT,所以,就选择最合理的一种,即在 WEB项目中的META-INF下新建一个context.xm作为定义JNDI数据源的地方。  auth = "Container"  type = "javax.sql

进击的Java 3695

什么是JNDISpring如何使用JNDI配置多个数据源

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

开发者导航 2978

spring总结

spring的优点 Spring是分层的架构,可以选择使用需要的层面而不用管不需要的部分 Spring是POJO编程,POJO编程使得可持续构建和可测能力提高 依赖注入和IOC使得JDBC操作更简单 Spring使得对象管理集中化和简单化 免费 Spring中实现DI的三种方式 构造器注入:依赖于有参或无参构造方法注入(没用Spring之前通过构造方法new对象) setter注入:将构造方法设置为无参构造,然后通过setter为其注入新的值 接口注入:历史悠久,不如前两种 构造器和setter都是通

大哥的阔落 505

spring配置 数据源datasource和连接池 的7种方式

目录 1、spring-jdbc-DriverManagerDataSource 2、spring-JNDI 3、apache-DBCP 4、c3p0 5、proxool使用的人比较少,有明显的性能问题,但由于它具备监控功能,因此建议在开发测试时使用 6、weblogic(oracle)的连接池和websphere(IBM)的连接池 7、alibaba druid(德鲁伊)连接池 1、spring-jdbc-DriverManagerDataSource 使用org.springfr.

大叶子不小的博客 1148

JndiObjectFactoryBean 方式配置数据源

JndiObjectFactoryBean 配置数据源的方法

ヾ凉秋的博客 1092

Jndi结合spring bean配置

本文介绍,使用spring mvc 如何配置jndi的dataSource. 1. 首先在tomcat配置jndi相关信息. <Context docBase="D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\xxx" path="/xxx" reloadable="true" source="org.eclipse.jst.jee.server:xxx"> ...

abckingaa的博客 824

Spring连接数据源的几种方式

spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种:最后面有比较完整的配置  1.jdbc方式    使用的是DriverManagerDataSource,DriverManagerDataSource建立连接是只要有连接就新建一个connection,  根本没有连接池的作用 1

winter2summer的博客 684
上一篇: Spring事务管理默认只对Unchecked Exception进行回滚
下一篇: Spring整合ibatis开发配置
lhl6688
博客等级 码龄12年 7粉丝 46原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值