发表于: 2018-03-23 23:38:19

1 652


今天完成的事情:(今天完成的事情

1.链接了服务器 就昨天的问题都解决了

 <1>密钥的问题。我把服务器里的密钥删了就可以了 坏处显而易见 容易被攻击。。不过现在也没空去弄 

 <2>链接服务器之后安装了java maven mysql 并进行了配置。没有安装navicat

用的contOs7系统,。系统界面比较写实。然后可以安装图形化桌面,不过也不是很必要

2.用本机链接服务器用 尝试了下用本机mybatis来链接服务器上的mysql

   成功链接后 尝试了查找信息命令 然后遇到了问题显示的数据包过大。然后我又安装百度的教程改了.my.cnf中 最大限制改成了20M 然后还是报错,思考了下可能是字符的问题 改了字符后还是一样

后来得知任务一不需要到这步 只要用main方法在服务器上跑一边流程就可以了就放手了。等晚点再尝试

3.晚上复习了一部分 mybatis的操作 和逻辑

然后关于resultType和resultMap的用法多了一些了解

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap

resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。

因此对于单表查询的话用resultType是最合适的。但是,如果在写pojo时,不想用数据库表中定义的字段名称,也是可以使用resultMap进行处理对应的。多表连接查询时,若是一对一的连接查询,那么需要新建一个pojo,pojo中包括两个表中需要查询出的所有的字段,这个地方的处理方式通常为创建一个继承一个表字段的pojo,再在里面添加另外一个表内需要查询出的字段即可。若是一对多查询时,若是使用内连接查询,则很可能出现查询出的字段有重复。使用双重for循环嵌套处理即可。

然后namespace的话 

在映射文件xxx.xml中用来绑定DAO接口!的,即面对对象编程 

!:接口

1.关于接口的理解。
接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。
接口的本身反映了系统设计人员对系统的抽象理解。
接口应有两类:第一类是对一个体的抽象,它可对应为一个抽象体(abstract class);
第二类是对一个体某一方面的抽象,即形成一个抽象面(interface);
一个体有可能有多个抽象面。

既然说到接口 那么还又一个词实现也顺便记一下 方便复习 

People是一个接口,他里面有say这个方法。
接口的定义:
public interface People{
public void say();
}
但是接口没有方法体。只能通过一个具体的类去实现其中的方法体。
比如 Chinese这个类,就实现了People这个接口。
接口的实现:
public class Chinese implements People{
public void say() {
System.out.println(" 你好!");
}

      }

     

接口的调用:
People chinese = new Chinese() ;

      chinese.say();

      接口可以有不同的实现,即使用不同的类实现。

     面对对象 

面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法 (面对对象的方法)
面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现

      上面是对接口和面对对象找的资料。那么 从代码来看 

<mapper namespace="lianxi">

</mapper>

比如这个在映射文件中的代码。那么它指向是的

具体就是class exercise中的内容 而这个类里放的是属性 

那么考虑到mapper是链接到mybatis配置文件里的。它的作用是不是类似于spring中的注解。等对这几个软件更熟了之后应该就会有答案了


4.任务一完成的差不多了 接下来的时间就是反复熟悉 mybatis sring jdbctemplater的操作。

明天计划的事情:(复习) 
遇到的问题:(问题都在上面了) 
收获:(many)


返回列表 返回列表
评论

    分享到