spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
2015-09-15 13:45
1071 查看
引子:spring整合mybatis。因为,我们看完(我就是这样的)spring和mybatis之后,本想自己写一个小小的项目,以便加深理解,但是我发现在spring中整合mybatis并不是一件容易的事情。在网上找了两天的资料,还是没整成功。后来,我突然意识到我们应该一步步地来,从零开始。
对于数据源,也就是连接数据库是必不可少的。我们第一步就来整合它.
1、spring的配置文件applicationContext:
需要导入c3p0包
当然,还需要spring的jar包
百度云:所需要的jar包的下载(注意:zip包需解压缩)
注意datasource类的是java.sql.*下面的。
同时还需要在mysql数据库test中建表user,其中有id,name,pass字段。
对于数据源,也就是连接数据库是必不可少的。我们第一步就来整合它.
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(); } } }
相关文章推荐
- 使用struts2框架来实现CRUD(create、read、update、delete)
- java坦克游戏
- 贪吃蛇游戏(java)
- 考研成绩查询系统(jsp、mysql、java)
- 用java实现优先级别队列
- 用Java实现单向链表
- java飞机游戏小项目
- Spring注解@Resource和@Autowired
- Java多态性的理解
- Java 对jni的调用
- Ubuntu安装JDK及环境变量配置步骤详解
- java基础学习笔记-static和final
- Java实现验证码制作
- spring
- java web每天定时执行任务
- Ant+Junit产生java的单元测试报告
- Android 在Eclipse中使用Ant Build构建项目时出现的"crunch"
- 从命令行及java程序运行MyBatis Generator 1.3.x自动生成MyBatis 3.x代码
- java连接mysql
- 点击按钮发送邮件