017_Spring+Mybatis+C3P0
1. 新建一个名为SpringMybatis的Java项目, 添加相关jar包。
2. 在src目录下配置jdbc.properties
3. 在src目录下配置SqlMapConfig.xml
4. 在src目录下配置applicationContext.xml
5. 创建User.java
package com.lywgames.domain;import java.util.Date;public class User {private Integer id;private String name;private String sex;private Date birthday;private String address;public User() {}public User(String name, String sex, Date birthday, String address) {this.name = name;this.sex = sex;this.birthday = birthday;this.address = address;}public User(Integer id, String name, String sex, Date birthday, String address) {this.id = id;this.name = name;this.sex = sex;this.birthday = birthday;this.address = address;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}@Overridepublic String toString() {return "User [id=" + id + ", name=" + name + ", sex=" + sex + ", birthday=" + birthday + ", address=" + address+ "]";}}
6. 创建UserMapper.java
package com.lywgames.dao;import java.util.List;
import com.lywgames.domain.User;public interface UserMapper {public List<User> selectUser();
}
7. 在和UserMapper.java相同的包下, 创建UserMapper.xml
8. 创建UserService.java
package com.lywgames.service;import java.util.List;
import com.lywgames.domain.User;public interface UserService {List<User> selectUser();
}
9. 创建UserServiceImpl.java
package com.lywgames.service.impl;import java.util.List;
import com.lywgames.dao.UserMapper;
import com.lywgames.domain.User;
import com.lywgames.service.UserService;public class UserServiceImpl implements UserService {private UserMapper userMapper;public void setUserMapper(UserMapper userMapper) {this.userMapper = userMapper;}@Overridepublic List<User> selectUser() {return userMapper.selectUser();}}
10. 创建Test.java
package com.lywgames;import java.util.List;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lywgames.domain.User;
import com.lywgames.service.UserService;public class Test {public static void main(String[] args) {// 类路径加载配置文件ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");// 获取UserServiceUserService userService = context.getBean(UserService.class);// 查询操作List<User> users = userService.selectUser();for (User user : users) {System.out.println(user);}}
}
11. 数据库user表内容
12. 运行结果
017_Spring+Mybatis+C3P0相关推荐
- spring + mybatis + c3p0 整合(配置篇)
摘要 近期由于项目使用mybatis出现了数据源阻塞,导致应用程序假死,服务超时引发严重后果,故此下定决心重新梳理一下spring+mybatis+c3p0整合问题,主要分为:配置.源码(通过一次数据 ...
- 超级详细配置SSM (Intellij idea + Maven + Spring + SpringMVC + MyBatis + c3p0 )
时间2018/12/31,使用的包都是最新的和用的人最多的QAQ. Maven仓库查找包的地址 https://mvnrepository.com/ 在经历了70多个小时的奋斗后(花了60个小时学习了 ...
- 【JDBC 报错】Connections could not be acquired from the underlying database!
项目启动报错: 1 [2016-07-13 10:04:15,074] ERROR org.apache.ibatis.executor.BaseExecutor Could not get a da ...
- 宅米网性能优化实践——初创互联网公司的野蛮成长
宅米是一家专注校园电子商务的互联网企业,目前主营校园超市O2O.公司成立于2014年11月,仅仅一年多的时间,公司即经过4轮融资,覆盖近200座城市,1000多所大中专院校,10000多栋宿舍楼,日均 ...
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
引子:spring整合mybatis.因为,我们看完(我就是这样的)spring和mybatis之后,本想自己写一个小小的项目,以便加深理解,但是我发现在spring中整合mybatis并不是一件容易 ...
- Spring Boot 集成 MyBatis 与 c3p0
*对应的目录结构 一.添加依赖 <!-- 添加对 mybatis 的依赖 --><dependency><groupId>org.mybatis.spring.bo ...
- mybatis+spring+c3p0+maven+ehcache
项目截图 pom.xml如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http: ...
- MyBatis复习(九):MyBatis整合C3P0连接池
为什么引入连接池 首先我们要明白," 建立数据库连接 " 是相当消耗资源和时间的,同时,建立数据库连接的数量也是有限的(所以在初学时,才强烈要求操作完后,一定要记得关闭数据库连接, ...
- mybatis集成 c3p0数据源
为什么80%的码农都做不了架构师?>>> Mybatis集成c3p0数据源 要想集成其他数据源的话,其实可以直接继承UnpooledDataSourceFactory 即可 p ...
最新文章
- php程序耗时是负数,php 代码测试,代码越在前面越耗时
- java default修饰符_2019最新java面试题附答案
- java知识回顾_Java7 –回顾
- 电脑磁盘空间不足怎么办_Mac磁盘总是提示空间不足?学会这几招,瞬间腾出几个G...
- 【机器学习-西瓜书】四、决策树:信息熵;信息增益;增益率;ID3;C4.5
- php7 捕获语法错误,PHP7 method_exists未捕获错误:函数名称必须是字符串
- 《疯狂Java讲义》(十八)---- JAR文件
- Boxfilter 块滤波器
- Web安全渗透测试基本流程
- Hadoop大数据平台
- 他山之石——VBA SQL基础
- 视频教程-Photoshop零基础快速入门及PS照片抠图修饰技巧-Photoshop
- python聚类分析实例_Biopython - 聚类分析
- php连接mysql超时问题
- python爬虫构建国外代理池_建立爬虫代理ip池
- 关于环境光、漫反射、镜面反射
- 数据库设计中的概念、逻辑、物理结构设计辨析
- 关于匿名者组织(Anonymous),你都知道哪些?
- Java代码获取网络和本地视频时长等信息
- php导出复杂表头excel,js导出复杂表头(多级表头)的excel
热门文章
- javascript自定义事件原理
- Windows Xp Oracle 10g的安装
- c# 使用Autodesk design Review API
- 【微信网页版】给所有微信群发消息
- Mac OS X Yosemite Arduino安装CH340 USB转串口驱动
- 查看真实的执行计划 绑定变量对执行计划的影响--“绑定变量窥探”
- MySQL主从复制简单设置
- 双系统XP和ubuntu,升级ubuntu出现no such device grub rescue
- 恢复删除的Linux文件
- SQL Server 2005高可用性之复制(http://tech.it168.com/db/s/2007-05-15/200705150909375.shtml)