spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
来源:互联网 发布:智能健康数据分析图 编辑:程序博客网 时间:2024/05/17 20:00
引子:spring整合mybatis。因为,我们看完(我就是这样的)spring和mybatis之后,本想自己写一个小小的项目,以便加深理解,但是我发现在spring中整合mybatis并不是一件容易的事情。在网上找了两天的资料,还是没整成功。后来,我突然意识到我们应该一步步地来,从零开始。
对于数据源,也就是连接数据库是必不可少的。我们第一步就来整合它.
1、spring的配置文件applicationContext:
需要导入c3p0包
当然,还需要spring的jar包
百度云:所需要的jar包的下载(注意:zip包需解压缩)
2、编写测试代码:<?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>
注意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(入门级简单教程2)
- spring整合mybatis(入门级简单教程5)--使用mybatis的API
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
- spring整合mybatis(入门级简单教程4)--扫描mapper类
- Spring+SpringMvc+MyBatis整合教程(入门级)
- Spring整合mybatis简单配置
- MyBatis在Spring中简单配置
- spring-mybatis整合测试
- C3P0在Spring中如何配置
- 在spring中通过hibernate配置C3P0
- spring中c3p0配置
- spring中c3p0配置
- spring整合c3p0和DBCP连接池的简单配置
- 简单配置spring+springmvc+mybatis之整合
- spring整合mybatis的简单配置
- mybatis整合spring配置
- Spring 整合mybatis配置
- Eclipse打jar包,资源文件的读取
- MVC、JSP实现mysql的增删改查功能的封装和简陋的界面交互
- 使用struts2框架来实现CRUD(create、read、update、delete)
- IDEA加密文件Base64转换String传输以及报文摘要MD5防止恶意篡改
- iOS各大牛博客
- spring整合mybatis(入门级简单教程1)--在spring中配置c3p0,并成功测试
- spring整合mybatis(入门级简单教程2)
- spring整合mybatis(入门级简单教程3)--获取sqlSession对象
- ios开发系列之NSDate,NSDateFormatter,NSDateComponents和NSCalendar
- spring整合mybatis(入门级简单教程4)--扫描mapper类
- 让架构接地气,不再云里雾里
- spring整合mybatis(入门级简单教程5)--使用mybatis的API
- 任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最小
- stripes framework(框架)入门教程(附案例分析)