Spring框架中获得DataSource对象的方法

SpringBoot框架Datasource注入 该项目采用标签形式对Datasource进行注入将Datasource组件交给容器进行统一管理 立即下载
在Spring框架中有如下3种获得DataSource对象的方法:
1.从JNDI获得DataSource.
2.从第三方的连接池获得DataSource.
3.使用DriverManagerDataSource获得DataSource.
标签: Spring

代码片段(3)

[代码] JNDI方式

011、SpringJNDI数据源配置信息:
02  <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
03   <property name="jndiName">
04    <value>java:comp/env/jcptDataSourceJNDI</value>
05   </property>
06  </bean>
07  jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI.
08 
092、关于JNDI的配置(tomcat):
10  修改tomcat目录conf/context.xml文件:
11  <Resource name="jcptDataSourceJNDI" auth="Container" type="javax.sql.DataSource"
12      maxActive="100" maxIdle="30" maxWait="10"   username="tysp"
13      password="12345678" driverClassName="oracle.jdbc.driver.OracleDriver"
14      url="jdbc:oracle:thin:@192.168.1.35:1521:orcl"/> 
15 
163、通过JNDI获取DataSource:
17  Context context = new InitialContext();
18  DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");

[代码] 使用DBCP连接池获取

01要在Spring中使用DBCP连接池,需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar。
02 
03<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
04        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
05        <property name="url" value="jdbc:oracle:thin:@192.168.1.35:1521:orcl"></property>
06        <property name="username" value="or_meal"></property>
07        <property name="password" value="or_meal"></property>
08        <property name="maxActive" value="100"></property>
09        <property name="maxIdle" value="30"></property>
10        <property name="maxWait" value="10"></property>
11        <property name="defaultAutoCommit" value="false"></property>
12    </bean>
13 
14    <bean id="sessionFactory"
15        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
16        <property name="dataSource">
17            <ref bean="dataSource" />
18        </property>
19 
20        <property name="hibernateProperties">
21            <props>
22                <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect
23                </prop>
24                <prop key="show_sql">true</prop>
25                <prop key="format_sql">true</prop>
26            </props>
27        </property>
28        <property name="mappingResources">
29        <list></list>
30        </property>
31    </bean>

[代码] 使用DriverManagerDataSource

01<bean id="dataSource"
02        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
03        <property name="driverClassName">
04            <value>oracle.jdbc.driver.OracleDriver
05            </value>
06        </property>
07        <property name="url">
08            <value>jdbc:oracle:thin:@192.168.1.35:orcl
09            </value>
10        </property>
11        <property name="username">
12            <value>or_meal</value>
13        </property>
14        <property name="password">
15            <value>or_meal</value>
16        </property>
17    </bean>
rsyslog交叉编译(armv7、armv8、aarch64、arm32平台通用) 该文档描述了如何交叉编译rsyslog到arm64嵌入式平台。 阅读详情

相关推荐

稀疏阵列选型指南:互质阵、嵌套阵、MRA,谁才是你项目里的‘性价比之王’?

本文深入探讨了稀疏阵列技术中的互质阵、嵌套阵和MRA三大架构的工程化选型策略,重点分析了它们在DOA估计、自由度、旁瓣抑制和计算复杂度等核心指标上的表现。通过实际案例和配置示例,为智能天线、声学定位和毫米波雷达等应用场景提供技术选型指南,帮助研发团队在硬件成本与性能之间找到最佳平衡点。

weixin_42525005的博客 489

SpringBoot动态从数据库中获取数据源,动态切换数据源

SpringBoot数据源

a471801687的专栏 7095

K8s认证文件丢失的应急处理与恢复策略

本文详细介绍了Kubernetes(K8s)认证文件丢失时的应急处理与恢复策略。从快速诊断问题范围到不同场景的临时解决方案,再到深度恢复方案(无损重建、部分重置、完全重建),提供了全面的操作指南。同时强调了生产环境中的防丢失设计、高可用集群的特殊处理以及日常运维建议,帮助运维人员有效应对认证文件丢失的紧急情况。

weixin_33743248的博客 327

SpringBoot框架DataSource多数据源配置

SpringBoot配置DataSource 多数据源

weixin_45385991的博客 1万+

数理金融学笔记 Chap2 二叉树模型Binomial

2 二叉树模型与期权定价 Binomial Model and Option Pricing 文章目录2 二叉树模型与期权定价 Binomial Model and Option Pricing单期二叉树模型 One-step Binomial Model风险与无风险资产单期二叉树模型与无套利条件无套利定价 No Arbitrage Pricing风险中性定价 Risk Neutral PricingDelta套期保值 Delta Hedging两期二叉树模型 Two-Step Binomial Model

weixin_66831131的博客 2388

第八章 MobileNetv3网络详解

本文介绍了基于互补的搜索技术和新颖的架构设计的MobileNets的下一代。MobileNetV3通过硬件感知网络架构搜索(NAS)和NetAdapt算法相结合,针对移动电话CPU进行优化,随后通过新颖的架构改进技术进行了进一步提高。本文开始探索自动化搜索算法和网络设计如何相互协作,以利用互补的方法改进整体技术水平。通过此过程,我们创建了两个新的MobileNet模型:MobileNetV3-Large和MobileNetV3-Small,分别针对高资源和低资源使用情况。

ADICDFHL的博客 1万+

spingboot 中通过 DynamicDataSource来动态获取数据源

import com.baymax.common.enums.ErrorCode; import com.google.common.collect.Lists; import com.zhongan.admin.service.ResponseUtils; import com.zhongan.admin.vo.BaseResponse; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.la.

人生就像一场戏 1万+

[HCTF 2018]WarmUp 1学习记录

#[HCTF 2018]WarmUp 1学习笔记 最近做了做ctf,觉得真的很有趣,后悔当初没早点做,不过之前的学习也让我得到了不少经验基础,废话不多说,这次ctf虽然基本上靠了网上的大佬们(因为比较菜),但自己也做了些思考,应该对新手也比较友好吧。 ##1 首先怎么找源码,我承认我确实刚开始不知道在哪找,不过也很快找到了,相信也会有部分新手和我差不多吧 然后下面控制台会有个temp0,然后直接回车 后面我就受到启发,直接在链接后面加上source.php,进行页面跳转,然后就可以开始PHP代码审计了。

weixin_45869407的博客 684

Spring配置Datasource获取DataSource连接

在IDEA中新建maven项目 添加依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <ve...

weixin_42518668的博客 4353

量化交易 米筐 案例:市值因子选股策略

案例:市值因子的选股策略 1.结果 获得超额收益 年化 49% 2. 从股票中选择市值小的股票 选定财务数据筛选 进行每日调仓(多因子选股调仓 周期频率会小一些) 3. 代码 估值有关指标 # 在沪深300股票中,选出市值比较小的10只股票 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 def init(context): # 沪深300组合 stocks = index_components('000300.XSHG') # 沪深3

廷益_飞鸟的博客 2313

YOLOv11改进策略【损失函数篇】| 替换激活函数为Mish、PReLU、Hardswish、LeakyReLU、ReLU6

在卷积神经网络中,激活函数通过在神经网络中引入非线性,使网络能够学习和逼近复杂函数,从而处理复杂的模式识别与分类问题。

Limiiiing的博客 2795

Spring框架中获取dataSource对象的方法

在Spring框架中有如下3种获得DataSource对象的方法: 1.从JNDI获得DataSource. 2.从第三方的连接池获得DataSource. 3.使用DriverManagerDataSource获得DataSource   1、SpringJNDI数据源配置信息:          java:comp/env/jcptDataSourceJNDI

x286129277的专栏 6360

YOLOV12融合MSDA多尺度空洞注意力:突破尺度限制的科研实践指南

MSDA通过多尺度空洞注意力的设计,为YOLOV12突破尺度检测瓶颈提供了有效方案。从原理理解到代码实现,再到集成调优,每一步都是科研中“解决实际问题”的具体实践。如果你在实验中发现某类尺度目标的检测仍有不足,可以尝试结合数据增强(如随机缩放、多尺度训练)来强化模型对尺度变化的鲁棒性。科研的价值在于不断解决真实难题,希望这份指南能真正帮你在目标检测的尺度感知领域找到新的突破点,祝你在科研探索中持续收获新的见解与成果。

FJN110的博客 243

在Spring框架中3种获得DataSource对象的方法

在Spring框架中有如下3种获得DataSource对象的方法: 1、从JNDI获得DataSource   a)Spring JNDI数据源配置信息 &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;property...

懒人的博客 1436

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Spring框架中获得DataSource对象的方法(转)

在Spring框架中有如下3种获得DataSource对象的方法: 一、从JNDI获得DataSource 1.在tomcat服务器中的配置示例,在tomcat目录conf/context.xml文件中添加: 1: <Resource 2: name="jdbc/writeDataSource" ...

dly41721的博客 170

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Spring 框架获取 datasource对象的方法

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource 2.使用org.apache.commons.dbcp.BasicDataSource 3.使用org.springframework.jndi.JndiObjectFactoryBean总结:3种方式中的第一种没有使用连接池,故少在项目中用到,第三种方式需要在...

weixin_30834019的博客 233

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

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

转载:Spring框架中获得DataSource对象的方法

1,使用org.springframework.jdbc.datasource.DriverManagerDataSource  说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。  &lt;bean id="dataSource" class="org.springframework.jdbc.datasou...

dxp4598 352

Spring中获得dataSurce对象的方法

转载地址:http://www.oschina.net/code/snippet_117958_4699 在Spring框架中有如下3种获得DataSource对象的方法:  1.从JNDI获得DataSource.  2.从第三方的连接池获得DataSource.  3.使用DriverManagerDataSource获得DataSource. 代码片段(3)

漂泊一剑客的专栏 1131

[Spring] @Bean 修饰方法时如何注入参数

(4-1)@Bean 注解的方法,其返回值就是一个 <bean> 对象,并且注册到了 IOC 容器中。

joyride_run的博客 7772
上一篇: java.lang.ClassFormatError: Absent Code attribute in method
下一篇: 从Hibernate源码看@NotFound(action=NotFoundAction.IGNORE) 会导致Eager加载 @ManyToOne(fetch = FetchType.LAZY)无效
beyond667
博客等级 码龄15年 41粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值