发表于: 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接口!的,即面对对象编程
!:接口
既然说到接口 那么还又一个词实现也顺便记一下 方便复习
}
chinese.say();
接口可以有不同的实现,即使用不同的类实现。
面对对象
上面是对接口和面对对象找的资料。那么 从代码来看
<mapper namespace="lianxi">
</mapper>
比如这个在映射文件中的代码。那么它指向是的
具体就是class exercise中的内容 而这个类里放的是属性
那么考虑到mapper是链接到mybatis配置文件里的。它的作用是不是类似于spring中的注解。等对这几个软件更熟了之后应该就会有答案了
4.任务一完成的差不多了 接下来的时间就是反复熟悉 mybatis sring jdbctemplater的操作。
)
明天计划的事情:(复习)
遇到的问题:(问题都在上面了)
收获:(many)
评论