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`) );
搭建项目需要以下的包,
好了,简单的准备工作已经准备就绪,现在来创建一个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