Spring整合JDBC
来源:互联网 发布:驱动精灵2013 mac 编辑:程序博客网 时间:2024/05/16 15:05
Spring整合JDBC
整合过程中涉及到dbcp 数据库连接池( Database Connection Pool).
配置数据源
<!-- 配置数据源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- jdbc连接的4个必须参数 --> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/tarena_db"/> <property name="username" value="root"/> <property name="password" value="root"/> <!-- 连接池启动初始值 --> <property name="initialSize" value="5"/> <!-- 最大空闲值 --> <property name="maxIdle" value="20"/> <!-- 最小空闲值 --> <property name="minIdle" value="5"/> <!-- 最大连接值 --> <property name="maxActive" value="500"/> </bean>
创建数据库
1 进入数据 sql -u root -p
2 创建数据库 create database tarena_db default charset utf8;
3 打开数据库 user tarena_db
4 显示数据库表 show tables
5 查看表中字段 desc t_user
注册接口
请求地址 注册
url : http://localhost:8080/TestSpring/regist?username=wangwu&password=123456
请求方式
GET
请求参数
username
password
返回值
{“result”:”success”}
{“result”:”fail”}
请求地址 密码修改
url : http://localhost:8080/TestSpring/modifyPwd
请求方式
GET
请求参数
username 用户名
oldpwd 原始 密码
newpwd 修改密码
返回值
{“result”:”success”}
{“result”:”fail”}
UserSaervice
boolean modifyPwd(String name,String oldpwd,String new pwd);
UserDao
User findUserByUsername(String name);
请求地址 用户列表显示
url : http://localhost:8080/TestSpring/findAllUser
请求方式
GET
请求参数
null
返回值
[
{id:1,name:zs,password:12345},
{id:1,name:zs,password:12345},
{id:1,name:zs,password:12345}
]
UserSaervice
List findAll();
UserDao
List findAll();
代码详解
获得WebApplicationContext对象
WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()).
获得注入服务userService
webApp.getBean("userService");
将对象和集合转成json字符串
ObjectMapper mapper=new ObjectMpper()mapper.writeValueAsString(object);
JDBC 事务处理
Controller
Model 业务层
Dao 数据持久层 单纯操作数据
UserServlet{
}
“`
“`
- Spring、整合Spring+JDBC
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc配置文件
- Spring整合JDBC
- spring整合jdbc
- spring整合jdbc
- spring整合jdbc
- spring 整合JDBC
- Spring整合JDBC
- Spring JDBC整合
- Spring与JDBC整合
- spring整合jdbc
- spring与jdbc整合
- Spring整合JDBC
- spring整合jdbc
- Spring-JDBC+Spring整合开发
- 协方差矩阵
- Java学习笔记之泛型(二):在方法上自定义泛型
- Discuz x3.1 utility/convert/config.inc.php漏洞get shell
- android 工具轮子
- Spring整合CXF开发基于rest的服务
- Spring整合JDBC
- SDUT—2139(图结构练习——BFS——从起始点到目标点的最短步数)
- 为什么要用全文搜索引擎:全文搜索引擎 VS 数据库管理系统
- 为什么液晶广告机有利于提升酒店的人气?——鑫飞广告机专家
- What's New in LLVM9.0
- Git指令
- 关于MFC CFileDlg使用,析构时访问空指针崩溃问题的解决办法
- Handling database fetch size in Sqoop
- Java学习笔记之泛型(三):泛型类