发表于: 2018-01-30 23:35:13
1 489
今天完成的事情:
1.加深理解原始JDBC的Java程序。按着教程连接了本地的数据库。jdbc中的接口,类和驱动有理解的多了写,大体能知道每个类扮演的角色了,对于异常处理还不了解。
2.了解mybatis框架。mybatis中首先要在全局配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装。
mybatis依赖Log4j。log4j中有三大组件:日志器(Logger)、日志输出目标(Appender)、格式化器(Layout)。可以配置日志文件的属性和样式。
3.了解数据库连接池:连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大空闲时间等等。也可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。
明天的计划:
1.检查下本地软件的配置。
2.继续学习mybatis框架。
遇到的问题:
对于项目的文件结构不理解,不知道文件该新建在什么位置。通过问师兄,知道源文件都是在Java文件夹下面的,然后各层再用文件夹隔开。resources下面放置驱动的配置文件。
收获:
知道mybatis框架会通过映射方式,自由灵活的生成满足需要的sql语句。
了解了一点mybatis的执行流程。
评论