发表于: 2018-01-21 23:15:16

1 657


今天完成的事情:

1—写一个Spring+MyBatis+DBCP连接池的demo程序:

    1.1 先完成一个MyBatis的程序:
    1.2 写对应的测试程序TestMyBatis,测试通过,说明mybatis已经成功;

    1.3 写成Spring+MyBatis的程序:发现之前写的Spring+MyBatis程序用的是测试程序,使用的是@Autowired方法,但是这个方法好像在主函数里边跑不通,于是想通过getBean方法实现

    1.4 参考网上的demo,写完程序,没有意外地发生报错,报错信息是无法生成StudentsMapper对象。分析原因,可能是因为Spring-config.xml配置文档中配置的mapper地址有问题,以下是写的主程序

  

    1.5 尝试把mapper.xml放在各种文件夹下,resource下,Java文件夹中的包里边,仍然不行;

    1.6 经过师兄提醒,知道了原来idea能够手动设置配置文档,file--->project structure--->modules,选择Spring的配置文件:ok

            

    1.7 但是程序报错“不能将sqlSessionFactory投射成StudentsMapper类,还是在师兄的帮助下,我发现了程序中的一个错误,如下图,

 。      

        改成这样就好了。

           

    1.8 给程序加入连接池方法,想配置dbcp连接池,看网上的例子,只需要更改Spring-mybatis-config.xml中的datasource信息就可以了,但是我遇到了报错如图

        首先想到的是添加jar包,我添加了commons-pool2.jar和commons-dbcp2.jar和commons-collections4.jar这三个jar包添加了还是报红。我尝试把报红的dbcp删掉,看程序会提示什么,没想到提示的是dbcp2,输入之后,正常!

    1.9 运行成功,ok

今天好像就干了这一件事。


明天计划:

明天提交和总结任务一。开始任务二。


遇到问题:

见这个程序跑通的经过。

收获:

对Spring的配置文档,Spring+MyBatis的配置文档有了很多了解,以前完全是看不懂,不敢改,现在能理解其中一些字符的作用和意义了。



返回列表 返回列表
评论

    分享到