Spring学习--JDBC
来源:互联网 发布:小孩学英语口语软件 编辑:程序博客网 时间:2024/06/11 03:52
Spring对JDBC的支持
1.JDBC模版方式 2.关系型数据库 3 simpleJDBC方式
包括 core object datasource support 模块
Spring JDBC架构
Spring JDBC通过DataSource控制数据库连接,即通过DataSource实现获取数据库连接。
大多数情况下Spring JDBC都是与IOC容器一起使用。通过配置方式使用Spring JDBC。
而且大部分时间都是使用JdbcTemplate类(或SimpleJdbcTemplate和NamedParameterJdbcTemplate)进行开发,即可能80%时间使用JdbcTemplate类,而只有20%时间使用其他类开发,符合80/20法则。
Spring JDBC通过实现DaoSupport来支持一致的数据库访问。第三方提供的DataSource实现主要有C3P0、Proxool、DBCP等,这些实现都具有数据库连接池能力。
- <property name="targetDataSource">
- <bean class="org.logicalcobwebs.proxool.ProxoolDataSource">
- <property name="driver" value="${db.driver.class}" />
- <property name="driverUrl" value="${db.url}" />
- <property name="user" value="${db.username}" />
- <property name="password" value="${db.password}" />
- <property name="maximumConnectionCount"
- value="${proxool.maxConnCount}" />
- <property name="minimumConnectionCount"
- value="${proxool.minConnCount}" />
- <property name="statistics" value="${proxool.statistics}" />
- <property name="simultaneousBuildThrottle"
- value="${proxool.simultaneousBuildThrottle}" />
- <property name="trace" value="${proxool.trace}" />
- </bean>
- </property>
driverUrl 数据库连接
username 用户名
password 密码
maximumConnectionCount:连接池最大连接数量;
minimumConnectionCount:连接池最小连接数量;
ORM 对象关系映射 将java对象状态自动映射到关系数据库的数据上 从而提供透明化的持久化的支持 即把一种形式转化为另外一种形式。
ORM框架 如hibernate JDO JPA mybatis 这些框架各有特色。
1.异常支持。2.一致性支持。3.spring事物管理。
阅读全文
0 0
- 学习 spring jdbc
- 学习Spring JDBC Framework
- spring学习--集成jdbc
- Spring学习--JDBC
- spring学习笔记: Spring Jdbc
- Spring学习之Spring JDBC
- 学习经典 Spring jdbc template
- 学习经典:Spring JDBC Framework
- springMVC学习(spring与jdbc)
- Spring boot + jdbc学习笔记
- Spring学习笔记4-JDBC
- Spring 学习笔记--Spring 整合JDBC
- 学习笔记3:Struts2+Spring JDBC+Spring
- Spring学习笔记 Spring JDBC框架
- [Spring]Spring AOP学习笔记(3)---Spring JDBC总结
- 学习sharding-jdbc 之spring+mybatis+sharding-jdbc整合
- 学习经典:Spring JDBC Framework(转)
- Spring框架学习【JdbcTemplate封装Jdbc】
- 最近在做一个关于颜色色差的项目,自己动手做了一个
- 欢迎使用CSDN-markdown编辑器
- 算法总结与思考(一)
- Linux练习
- JS全局函数
- Spring学习--JDBC
- Spring Boot第六弹:Spring Boot之静态内容
- SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
- Lintcode学习之旅——链表
- python实现单链表,及两个链表按位相加
- View.post() 不靠谱的地方你知道吗?
- C++语言程序设计课本例题及代码——第三章3.1
- mysql生成千万级的测试数据
- 关于使用Ubuntu中sudo apt-get ubuntu 报错解决