Spring配置数据源的四种方式
1、使用Spring自带的DriverManagerDataSource
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>oracle.jdbc.driver.OracleDriver</value> </property> <property name="url"> <value>jdbc:oracle:thin:@192.168.24.102:1521:sms</value> </property> <property name="username"> <value>test</value> </property> <property name="password"> <value>test</value> </property> </bean> </beans>
2、DBCP数据源
需要下载jar包:commons-dbcp.jar,commons-pool.jar。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@192.168.24.102:1521:sms" /> <property name="username" value="test"/> <property name="password" value="test" /> </bean>
3、C3P0数据源
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="oracle.jdbc.driver.OracleDriver" /> <property name="jdbcUrl" value="jdbc:oracle:thin:@192.168.24.102:1521:sms " /> <property name="user" value="test" /> <property name="password" value="test" /> </bean>
如有不明问题,请注意相应格式可参考http://kangzye.blog.163.com/blog/static/3681922320091033359708/
4、使用Hibernate数据源
需要hiberante核心jar包。
目前三大框架较流行,spring一般与hiberante做搭档,数据库连接方式写在hiberante的配置文件中,在spring管理hibernate中的配置文件中,直接读取hibernate核心配置文件即可。
其中读取hibernate数据源与访问dao层的方式是配置在一块的。
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocations"> <list> <value>classpath:com/config/hibernate.cfg.xml</value> </list> </property> <property name="mappingLocations"> <!-- 所有的实体类映射文件 --> <list> <value>classpath:com/hibernate/*.hbm.xml</value> </list> </property>
转载于:https://www.cnblogs.com/itlove/p/3635510.html
Spring配置数据源的四种方式相关推荐
- jdbc Template 介绍和 spring 链接数据源的四种方式
为什么具体讲template介绍和spring jdbc链接数据源的几种方式放在一起介绍,在于你在使用template的时候,具体配置数据源,或者在链接配置数据源的时候要是使用template,就在在 ...
- spring配置数据源的4种方式--简介
在spring中配置数据源这是做项目不可避免的,今天我把了解到的配置方式在这里做个总结. 本人目前知道4种方式. 1.jdbc org.springframework.jdbc.datasource. ...
- @Import注解:导入配置类的四种方式源码解析
微信搜索:码农StayUp 主页地址:https://gozhuyinglong.github.io 源码分享:https://github.com/gozhuyinglong/blog-demos ...
- spring配置属性的两种方式
spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location ...
- Spring配置事务的五种方式
Java事务的类型有三种: JDBC事务. 可以将多个 SQL 语句结合到一个事务中.JDBC 事务的一个缺点是事务的范围局限于一个数据库连接.一个 JDBC 事务不能跨越多个数据库 JTA(Java ...
- 总结 Spring 注入 bean 的四种方式
一提到 Spring,大家最先想到的是啥?是 AOP 和 IOC 的两大特性?是 Spring 中 Bean 的初始化流程?还是基于 Spring 的 Spring Cloud 全家桶呢? 今天我们就 ...
- Spring配置Bean的几种方式
Spring容器提供了三种装配bean的方式,所谓装配就是指将bean配置在spring容器中,并能够在类与类之间提供依赖关系. 一.隐式Bean发现机制和自动装配 Spring从两个角度来实 ...
- 快逸报表配置数据源的两种方式
一.通过JDBC配置数据源 <jdbc-ds-configs> <jdbc-ds-config> <name>hemei</name> <db-t ...
- spring依赖注入的四种方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程 ...
最新文章
- Keras运行速度越来越慢的问题
- Python中pandas dataframe删除一行或一列:drop函数
- [YTU]_2641 9 填空题:静态成员---计算学生个数)
- python读excel乱码_Python读写excel练习_去除excel中乱码行,并添加列
- 将mysql的数据库导入到linux_linux 操作之一 如何在linux将本地数据*.sql文件导入到linux 云服务器上的mysql数据库...
- C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件
- kafka命令行操作
- 前9个免费的Java进程监视工具以及如何选择一种
- linux的系统移植——交叉编译工具集
- 安卓逆向_15( 三 ) --- Android NDK 开发【 jni 静态注册、JNI_OnLoad 动态注册】
- 第 2-1 课:类与 Object + 面试题
- golang之正则校验(验证某字符串是否符合正则表达式)
- 128道软件测试面试题,面试及答案,视频讲解
- P1834 种花小游戏
- 微型计算机系统核心hhg,计算机应用基础测试题1
- 转载的ctf练习链接
- 毕业设计 树莓派指纹识别与RFID考勤系统 - 嵌入式 单片机 物联网
- 吴恩达机器学习 EX7 第二部分 主成分分析(PCA)
- KStar ----BPM应用框架,K2 的新星
- 基于STM32F103HAL库的声音定位系统