发表于: 2017-10-21 23:52:14

4 659


day4

今日完成

解决了昨天对于设置本地仓库的问题,是由于idea默认设置文件指向C盘,将其修改为maven安装目录下的settings文件。

昨天创建maven项目时,没有选择模板,今天选了个模板重新创建maven项目

这次创建的时候IDEA,还进行了更新和下载的动作

接下来IDEA还会做一些初始化的工作,那么需要点击右下角的 Import Changes ,maven import之后,就会得到一个maven项目,并且有一个附送的App.java类


接着跟着网上教程,进行MySQL驱动的初始化动作,修改App.java,并且只有导入了相关的jar的前提下,才会执行成功,否则抛出异常。


但是过程中出现了,过时警告。

看了下博客,有三种方法:

1.修改maven的settings文件

2在项目的pom.xml文件中添加代码

3.打开项目配置,设置Modules的Language Level为”8”

今天了解了下JdbcTemplate和Mybatis

1,JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序

  • 优点:运行期:快捷、高效
  • 缺点:编辑器:代码量大、繁琐异常处理、不支持数据库跨平台

2,为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架.

作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低.

  • 优点:运行期:高效、内嵌Spring框架中、支持基于AOP的声明式事务
  • 缺点:必须于Spring框架结合在一起使用、不支持数据库跨平台、默认没有缓存

3,MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名

总体来说 MyBatis 主要完成两件事情

  1.              a,据JDBC 规范建立与数据库的连接
  2.              b,过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化
  3. MyBatis优缺点如下:

    • 优点: 高效、支持动态、复杂的SQL构建, 支持与Spring整合和AOP事务、结果集做了轻量级Mapper封装、支持缓存
    • 缺点:不支持数据库跨平台, 还是需要自己写SQL语句


遇到的困难:

找了很久的教程来看JdbcTemplate和Mybatis,还是不太清楚,明天继续搞这个。。。


明天计划:
继续熟悉maven的项目建立,学习JdbcTemplate和Mybatis的基础知识。


收获
稍稍增加量对maven项目建立的理解


返回列表 返回列表
评论

    分享到