spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
引子:spring整合mybatis。因为,我们看完(我就是这样的)spring和mybatis之后,本想自己写一个小小的项目,以便加深理解,但是我发现在spring中整合mybatis并不是一件容易的事情。在网上找了两天的资料,还是没整成功。后来,我突然意识到我们应该一步步地来,从零开始。
对于数据源,也就是连接数据库是必不可少的。我们第一步就来整合它.
1、spring的配置文件applicationContext:
需要导入c3p0包
当然,还需要spring的jar包
百度云:所需要的jar包的下载(注意:zip包需解压缩)
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.mysql.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql://localhost/test"/> <property name="user" value="root"/> <property name="password" value=""/> </bean> </beans>
2、编写测试代码:
注意datasource类的是java.sql.*下面的。
同时还需要在mysql数据库test中建表user,其中有id,name,pass字段。
import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; import javax.sql.DataSource; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext; import com.mysql.jdbc.Connection; public class BeanTest { public static void main(String args[]) throws SQLException{ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); DataSource ds = context.getBean("dataSource",DataSource.class); java.sql.Connection conn = ds.getConnection(); String sql = "select * From user"; PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); while(rs.next()){ System.out.println(rs.getString(1)); System.out.println(rs.getString(2)); System.out.println(rs.getString(3)); } if(ps != null){ ps.close(); } if(conn != null){ conn.close(); } }}
spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试相关推荐
- 最新Spring整合MyBatis详解教程
目录 1.导入相关jar包 1. junit 2. mybatis 3. mysql 4. spring相关 5. aop织入 6. mybatis-spring 7. lombok(选用) 2.回顾 ...
- spring整合mybatis(实现数据的增删改查)
一.专业术语解释 1.spring:是分层的Java SE/EE应用full - stack轻量级开源框架,以IoC(控制反转)和AOP(面向切面编程)为内核,提供展现层spring MVC 和 sp ...
- Spring整合Mybatis之注解方式,(注解整合Junit)
Spring整合Mybatis之注解方式 我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我就把核心配置文件中的每个bean的配置使用注解的方式实现 注解整合MyBati ...
- Spring整合Mybatis注解方式
Spring整合Mybatis(注解方式) 目录 Spring整合Mybatis(注解方式) 环境准备 纯注解方式 配置类具体内容 测试类具体内容 环境准备 jar包: Spring所需依赖:spri ...
- Spring学习笔记:Spring整合Mybatis(mybatis-spring.jar)(二:mybatis整合spring)
http://blog.csdn.net/qq598535550/article/details/51703190 二.Spring整合mybatis其实是在mybatis的基础上实现Spring框架 ...
- springboot中整合mybatis及简单使用
springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...
- Spring 整合 Mybatis 原理
目录 Mybatis的基本工作原理 分析需要解决的问题 Spring中Bean的产生过程 解决问题 解决方案 FactoryBean Import 总结 优化 Mybatis的基本工作原理 在 Myb ...
- Spring整合MyBatis:实现登录功能
一.项目搭建 1.创建 web 项目:spring_mybatis 2.搭建项目的目录结构 3.导入 jar 包 注意: 导入 web/WEB-INF/lib 中,一下 jar 包都需要导入 4.创建 ...
- SSM之二(Spring整合Mybatis)
项目与外界交互大概过程如下图: 一般过程是: 前端发送请求,查询数据.增加数据.修改数据.删除数据 中间件经过处理后,对数据发送请求 数据库返回数据,中间件再对数据处理 中间件响应前端请求 上一节关注 ...
最新文章
- 最低售价17999元,华为发布新一代折叠屏手机Mate X2,将首批升级HarmonyOS
- mysql菜鸟教程update_PHP MySQL Update
- 谷歌发布TensorFlow 1.4与TensorFlow Lattice:利用先验知识提升模型准确度 搜狐科技 10-12 15:29 选自:Google Research Blog 参与:李泽南、
- VS 2010 测试功能学习(八) - RnP与Coded UI测试(继续篇)
- 事务未提交 别人能读取到吗_Mysql 事务-面试笔记
- python判断几个数最大最小_python 找出list中最大或者最小几个数的索引方法
- uvm_reg_defines——寄存器模型(四)
- [编写高质量代码:改善java程序的151个建议]建议66 asList方法产生的List对象不可更改...
- SpringMVC中@RequestMapping参数设置
- RSA加密解密及RSA加签验签
- Android学习笔记五:基本视图组件:Button
- 帐号 快速看图cad_CAD快速看图
- 设备通过海康EHOME协议接入EasyCVR视频无法播放的排查与分析
- 数学建模层次分析法例题及答案_数学建模之层次分析法
- 10个图库素材网站,免费可商用
- EA建模-绘制活动图
- Java泛型进阶篇: 无界通配符、上界通配符以及下界通配符
- 鸿蒙小游戏-俄罗斯方块
- Drag and drop拖放框架
- 西门子医疗与全景医学共推基层医疗远程影像诊断全面应用;汤臣倍健捐赠670万元营养品与合作伙伴共同支援西安、珠海抗疫 | 医药健闻...
热门文章
- 如何用excle制作黑人拉馆_家居DIY带你学习如何用塑料勺制作壁挂!
- 5.java String对象
- NFS服务基本配置及使用
- SharePoint 2007 安装与配置
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
- WPF:自动执行机器人程序若干注意事项
- Crazy C Pointer
- python可变数量参数的平均值_Python Pandas:计算可变行数的滚动均值(移动平均值)...
- python主辅线程_python主线程捕获子线程的方法
- python批量提取word指定内容_使用python批量读取word文档并整理关键信息到excel表格的实例...