spring3.2.2+mybatis3.2.3+c3p0项目整合
Posted wsy0202
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring3.2.2+mybatis3.2.3+c3p0项目整合相关的知识,希望对你有一定的参考价值。
在搭建项目之前,创建数据库,以及数据库表,我用的数据库是mysql 5.6.11
创建数据库语句为:
CREATE TABLE `orders` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `company_id` varchar(255) DEFAULT NULL, `charge` decimal(18,4) NOT NULL DEFAULT ‘0.0000‘, `state` int(11) DEFAULT ‘0‘, `remark` varchar(500) DEFAULT NULL, PRIMARY KEY (`id`) );
搭建项目需要以下的包,
mybatis-3.2.3-SNAPSHOT.jar
mybatis-spring-1.2.0.jar
mysql-connector-java-5.1.24-bin.jar
c3p0-0.9.1.2.jar
commons-logging-1.1.1.jar
spring-aop-3.2.2.RELEASE.jar
spring-aspects-3.2.2.RELEASE.jar
spring-beans-3.2.2.RELEASE.jar
spring-context-3.2.2.RELEASE.jar
spring-context-support-3.2.2.RELEASE.jar
spring-core-3.2.2.RELEASE.jar
spring-expression-3.2.2.RELEASE.jar
spring-jdbc-3.2.2.RELEASE.jar
spring-tx-3.2.2.RELEASE.jar
好了,简单的准备工作已经准备就绪,现在来创建一个java项目或者java web项目
首先,创建dao接口类。
然后在com.yunix.dao.impl包下创建OrderDaoMapper.xml
内容为:
其中namespace为dao接口,id为dao接口中的方法。
创建service接口:
创建service实现类:
在src文件夹下创建applicationCntext.xml文件
以及log4j.properties
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] -%m%n
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
至此,项目搭建完成。
到底搭建成不成功,写一个测试类进行简单测试一下。我写的比较简单,写了个main方法进行了测试,测试代码如下:
运行结果为:
- count:11
以上是关于spring3.2.2+mybatis3.2.3+c3p0项目整合的主要内容,如果未能解决你的问题,请参考以下文章
SpringqueryForXXX()方法使用的一些细节问题