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的事务管理,可以方便地实现事务的传播行为和回滚策略,提升代码的可维护性和稳定性。 - **异常处理**:Spring JDBC将底层的数据库异常转换为统一的Spring DataAccessException,简化了...
提供的`shardingsphere-jdbc-4.1.1-lib`压缩包,包含所有依赖的JAR文件,使得非Maven项目也能轻松引入和使用ShardingSphere-JDBC,降低了使用门槛。 总的来说,ShardingSphere-JDBC 4.1.1版本是企业级分布式数据库...
首先,集成Spring JDBC需要引入相应的jar包。在现代项目中,通常使用Maven或Gradle作为构建工具,只需在pom.xml或build.gradle文件中添加Spring JDBC的依赖。对于Maven,可以添加以下依赖: ```xml <groupId>org....
例如,Hibernate或MyBatis可以通过Spring的DAO支持进行集成,实现更高级的对象关系映射。 总的来说,Spring对JDBC的支持使得数据库操作更加高效、安全且易于维护。它提供了丰富的API和抽象,帮助开发者避免了繁琐的...
1. **依赖添加**:在`pom.xml`中引入SpringBoot和Sharding-JDBC的相关依赖,包括`spring-boot-starter-jdbc`和`sharding-jdbc-spring-boot-starter`。 2. **配置ShardingRule**:在`application.properties`或`...
【标题】"maven-springMVC-springJDBC-Demo"是一个综合性的项目示例,它演示了如何使用Maven、Spring MVC和Spring JDBC在Java Web开发中构建一个简单的应用。这个Demo旨在帮助开发者理解这三大技术的集成与协同工作...
集成Spring Data JDBC可以减少代码量,提高可维护性,并且由于Spring的其他模块(如Spring MVC和Spring Security)与之良好集成,可以构建更复杂的Web应用。例如,Spring MVC提供了模型-视图-控制器架构,使业务逻辑...
- `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"为主题,涵盖了Spring-Boot和Spring-Namespace的集成应用,旨在帮助开发者更好地理解和运用Sharding-JDBC。 一、Sharding-JDBC简介 Sharding-JDBC是ShardingSphere项目的一部分,它...
《Spring JDBC 4.1.1.RELEASE:深入解析与应用》 在IT行业中,Spring框架无疑是Java企业级开发中的重要支柱,它以其强大的功能、模块化的架构和丰富的社区支持而备受赞誉。本文将深入探讨Spring JDBC 4.1.1.RELEASE...
1. MyBatis集成:Spring JDBC与MyBatis结合,可以利用MyBatis的动态SQL和映射文件,进一步简化数据访问。 2. Hibernate集成:Spring也可以与ORM框架如Hibernate配合,提供更高级别的对象关系映射。 六、实战案例 在...
10. **spring-jdbc-4.3.4.RELEASE.jar**:JDBC抽象层,提供了一套数据库访问的模板方法和数据源管理,简化了数据库操作,减少了SQL注入的风险。 这些jar包组合在一起,为开发者提供了完整的Spring MVC开发环境,...
标题中的"spring-jdbc-RoutingDataSource"指的是Spring框架中的一个特性,用于实现数据源路由功能。在Spring JDBC模块中,RoutingDataSource是一个动态数据源,它可以根据一定的规则(比如基于数据库连接池的名字、...
在这个“spring_jdbc_4.0.0.zip”压缩包中,包含的是Spring JDBC 4.0.0版本的jar文件,即“spring-jdbc-4.0.0.jar”。 在Spring JDBC中,最重要的概念是`JdbcTemplate`。这是一个非常实用的工具类,它通过模板方法...
7. **spring-jdbc-3.2.0.RELEASE.jar**:JDBC模块简化了数据库访问,提供了JDBC抽象层,避免了直接编写繁琐的JDBC代码。它包含事务管理、数据源配置和异常转换等功能。 8. **spring-orm-3.2.0.RELEASE.jar**:ORM...
此外,源码还展示了Spring如何与其他技术(如JDBC、JMS、EJB等)无缝集成,以及如何利用注解简化配置。 通过阅读和分析"spring-framework-master",开发者可以深入理解Spring的工作机制,提升自己的编程技巧,同时...
该驱动兼容JDBC 4.2及以上版本,同时也兼容大多数主流的Java应用框架,如Spring、MyBatis等,方便开发者集成到现有项目中。 2.3 动态配置 PolarDB-JDBC18支持动态配置数据库连接参数,如自动重连、超时设置等,适应...
1. **高度兼容性**:Sharding-JDBC能够无缝集成到现有的基于Java的ORM框架中,如JPA、Hibernate、Mybatis、SpringJDBCTemplate等,或者直接使用JDBC进行操作,这极大地降低了代码迁移的成本。 2. **灵活性与扩展性...
标题 "org.apache.servicemix.bundles.spring-jdbc-3.2.8.RELEASE_2.zip" 提供的信息表明,这个压缩包包含了 Apache ServiceMix 的一个捆绑包,具体是 Spring JDBC 模块的 3.2.8.RELEASE 版本的第二次更新。...
此外,Spring对JDBC的支持在这一版本中依然强大。它提供了一种模板化的API(JdbcTemplate),简化了数据库操作,避免了手动处理连接和事务。对于ORM框架,如Hibernate和JPA,Spring也提供了集成支持,允许开发者在不...