`
liuxi1024
  • 浏览: 389233 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring学习--集成jdbc

阅读更多

1、jdbc.properties

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/fcs?characterEncoding=GBK
jdbc.username=root
jdbc.password=123456
jdbc.initialSize=1 //链接池启动时初始值
jdbc.maxActive=500 //连接池最大值
jdbc.maxIdle=2 //最大空闲值
jdbc.minIdle=1 //最小空闲值
 

2、配置数据源

<context:property-placeholder location="/WEB-INF/jdbc.properties" />

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" 
		p:driverClassName="${jdbc.driverClassName}"	p:url="${jdbc.url}" p:username="${jdbc.username}" 
		p:password="${jdbc.password}"  p:initialSize="${jdbc.initialSize}" 
               p:maxActive="${jdbc.maxActive}" p:maxIdle="${jdbc.maxIdle}" p:minIdle="${jdbc.minIdle}" />
 

  <context:property-placeholder .. 属性占位符 引入配置属性文件;当多个文件时采用逗号隔开。

  <p: 标签 相当于<property > 实现简便配置

 

3、jdbc的事务管理

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" 
		p:dataSource-ref="dataSource" />
<tx:annotation-driven />
 

  事务的提交、回滚交给spring的事务管理来处理.

  <tx:annotation-driven> 采用注解方式使用事务

 

4、javabean 调用

private DataSource dataSource;
private JdbcTemplate jdbcTemplate;

public void setDataSource (DataSource dataSource){
        this.jdbcTemplate = new JdbcTemplate (dataSource);
}

 

分享到:
评论

相关推荐

    spring-jdbc jar包.rar

    - **事务管理**:集成Spring的事务管理,可以方便地实现事务的传播行为和回滚策略,提升代码的可维护性和稳定性。 - **异常处理**:Spring JDBC将底层的数据库异常转换为统一的Spring DataAccessException,简化了...

    shardingsphere-jdbc-4.1.1依赖包,shardingsphere-jdbc-4.1.1-lib

    提供的`shardingsphere-jdbc-4.1.1-lib`压缩包,包含所有依赖的JAR文件,使得非Maven项目也能轻松引入和使用ShardingSphere-JDBC,降低了使用门槛。 总的来说,ShardingSphere-JDBC 4.1.1版本是企业级分布式数据库...

    Spring-JDBC整合-MySQL8、java8版本

    首先,集成Spring JDBC需要引入相应的jar包。在现代项目中,通常使用Maven或Gradle作为构建工具,只需在pom.xml或build.gradle文件中添加Spring JDBC的依赖。对于Maven,可以添加以下依赖: ```xml &lt;groupId&gt;org....

    springboot整合sharding-jdbc完整代码

    1. **依赖添加**:在`pom.xml`中引入SpringBoot和Sharding-JDBC的相关依赖,包括`spring-boot-starter-jdbc`和`sharding-jdbc-spring-boot-starter`。 2. **配置ShardingRule**:在`application.properties`或`...

    spring对jdbc的支持jar包

    例如,Hibernate或MyBatis可以通过Spring的DAO支持进行集成,实现更高级的对象关系映射。 总的来说,Spring对JDBC的支持使得数据库操作更加高效、安全且易于维护。它提供了丰富的API和抽象,帮助开发者避免了繁琐的...

    maven-springMVC-springJDBC-Demo

    【标题】"maven-springMVC-springJDBC-Demo"是一个综合性的项目示例,它演示了如何使用Maven、Spring MVC和Spring JDBC在Java Web开发中构建一个简单的应用。这个Demo旨在帮助开发者理解这三大技术的集成与协同工作...

    Spring Data JDBC与JDBC的区别

    集成Spring Data JDBC可以减少代码量,提高可维护性,并且由于Spring的其他模块(如Spring MVC和Spring Security)与之良好集成,可以构建更复杂的Web应用。例如,Spring MVC提供了模型-视图-控制器架构,使业务逻辑...

    Spring框架(spring-framework-5.2.6.RELEASE)的jar包

    - `spring-jdbc-5.2.6.RELEASE.jar`:简化了JDBC的使用。 - `spring-tx-5.2.6.RELEASE.jar`:事务管理服务,支持编程式和声明式事务处理。 - `spring-web-5.2.6.RELEASE.jar` 和 `spring-webmvc-5.2.6.RELEASE.jar`...

    sharding-jdbc-example

    本示例以"sharding-jdbc-example"为主题,涵盖了Spring-Boot和Spring-Namespace的集成应用,旨在帮助开发者更好地理解和运用Sharding-JDBC。 一、Sharding-JDBC简介 Sharding-JDBC是ShardingSphere项目的一部分,它...

    spring-jdbc-4.1.1.RELEASE.zip

    《Spring JDBC 4.1.1.RELEASE:深入解析与应用》 在IT行业中,Spring框架无疑是Java企业级开发中的重要支柱,它以其强大的功能、模块化的架构和丰富的社区支持而备受赞誉。本文将深入探讨Spring JDBC 4.1.1.RELEASE...

    spring-jdbc-dao

    1. MyBatis集成:Spring JDBC与MyBatis结合,可以利用MyBatis的动态SQL和映射文件,进一步简化数据访问。 2. Hibernate集成:Spring也可以与ORM框架如Hibernate配合,提供更高级别的对象关系映射。 六、实战案例 在...

    spring-mvc开发所有jar包【4.3.4】

    10. **spring-jdbc-4.3.4.RELEASE.jar**:JDBC抽象层,提供了一套数据库访问的模板方法和数据源管理,简化了数据库操作,减少了SQL注入的风险。 这些jar包组合在一起,为开发者提供了完整的Spring MVC开发环境,...

    spring-jdbc-RoutingDataSource

    标题中的"spring-jdbc-RoutingDataSource"指的是Spring框架中的一个特性,用于实现数据源路由功能。在Spring JDBC模块中,RoutingDataSource是一个动态数据源,它可以根据一定的规则(比如基于数据库连接池的名字、...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    在这个“spring_jdbc_4.0.0.zip”压缩包中,包含的是Spring JDBC 4.0.0版本的jar文件,即“spring-jdbc-4.0.0.jar”。 在Spring JDBC中,最重要的概念是`JdbcTemplate`。这是一个非常实用的工具类,它通过模板方法...

    spring-framework-master

    此外,源码还展示了Spring如何与其他技术(如JDBC、JMS、EJB等)无缝集成,以及如何利用注解简化配置。 通过阅读和分析"spring-framework-master",开发者可以深入理解Spring的工作机制,提升自己的编程技巧,同时...

    当当开源sharding-jdbc-轻量级数据库分库分表中间件

    1. **高度兼容性**:Sharding-JDBC能够无缝集成到现有的基于Java的ORM框架中,如JPA、Hibernate、Mybatis、SpringJDBCTemplate等,或者直接使用JDBC进行操作,这极大地降低了代码迁移的成本。 2. **灵活性与扩展性...

    polardb-jdbc18.zip

    该驱动兼容JDBC 4.2及以上版本,同时也兼容大多数主流的Java应用框架,如Spring、MyBatis等,方便开发者集成到现有项目中。 2.3 动态配置 PolarDB-JDBC18支持动态配置数据库连接参数,如自动重连、超时设置等,适应...

    org.apache.servicemix.bundles.spring-jdbc-3.2.8.RELEASE_2.zip

    标题 "org.apache.servicemix.bundles.spring-jdbc-3.2.8.RELEASE_2.zip" 提供的信息表明,这个压缩包包含了 Apache ServiceMix 的一个捆绑包,具体是 Spring JDBC 模块的 3.2.8.RELEASE 版本的第二次更新。...

    spring-framework-2.5.6jar包

    此外,Spring对JDBC的支持在这一版本中依然强大。它提供了一种模板化的API(JdbcTemplate),简化了数据库操作,避免了手动处理连接和事务。对于ORM框架,如Hibernate和JPA,Spring也提供了集成支持,允许开发者在不...

    spring jdbc相关包版本5.1.3

    4. **spring-jdbc-5.1.3.RELEASE.jar**:此包专注于数据库操作,提供了模板类如`JdbcTemplate`和`SimpleJdbcInsert`,使得数据库操作更加简洁,避免了手动管理连接和结果集。 5. **spring-aop-5.1.3.RELEASE.jar**...

Global site tag (gtag.js) - Google Analytics