学习资料:http://wenku.baidu.com/view/46160375f242336c1eb95e41.html
准备工作:
1. 工欲善其事必先利其器,首先我们需要准备好我们需要的东西。列表如下:
文件 | 说明 |
spring-framework-3.0.6.RELEASE-with-docs.zip | Spring的开发框架 |
mysql-connector-java-5.1.13-bin.jar | Mysql的驱动包 |
commons-logging-1.1.1-bin.zip | Spring开发的依赖包,这个包很重要,我刚开始的时候因为这个包没有加入,一直启动tomcat出错。 |
mybatis-3.0.6-bundle.zip | Mybatis的开发框架 |
mybatis-spring-1.0.3-SNAPSHOT-bundle | Mybatis和spring的整合包。因为spring3.0比mybatis3.0早出来,所以spring3.0并不支持mybatis3.0。所以这个包是mybatis出的,为了让spring3.0支持mybatis3.0 |
Commons-dbcp.jar | 这两个是spring的数据源支持包。就是为了在spring中使用数据源。 |
Commons-pool.jar | |
jakarta-log4j-1.2.8.zip | 日志记录包 |
注:
1.mysql-connector的那个包从网上下了一个,用不了,所以自己重新下载了一个mysql-connector-java-5.0.8.jar
2.貌似还需要一个commons-collections.jar的包,虽然不太清楚是干什么的,但是加过之后,整个工程就好使了
大致是这些个文件,在google上搜都是很好搜到的:
3.eclipse项目有红感叹号问题:
引自:http://blog.csdn.net/geekjoker/article/details/6446472
我在添加了一系列包之后,发现项目有红感叹号提示,按照上述做法,我发现是mysql-connector的问题,于是上网下了另一个版本的mysql-connector,导入工程中,就好使了
4.spring jdbc连接报错,出现类似这样的提示:Bean property 'initialSize' is not writable or has an invalid setter method.
出错点是在<property>下initialSize的配置上,暂时不太清楚到底是为什么错的,不过把一下这几行删掉,程序是可以运行的,有空需要研究下连接池的问题,看看到底是什么原因,野希望大神们可以给一些指导
<!-- 数据库连接池配置 -->
<property name="initialSize" value="60" /><!-- 初始化连接数量 -->
<property name="maxActive" value="100"/><!-- 最大连接数量 -->
<property name="maxIdle" value="50"/><!-- 最大空闲连接数量 -->
<property name="minIdle" value="10"/><!-- 最小空闲连接数量 -->