Java学习之旅-------------初次使用Mybatis接口开发模式遇到的问题----------持续更新

有Mybatis接口模式连接数据库遇到的问题和需要主要的问题

1.首先在pom.xml中应该吧自己的MySQL的版本和Mybatis的版本写对,以为不同的版本的MySQL的URL写法是有所不一样的。

若出现此类的错误:Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the main URL sections.

 

 

2.我自己在写的过程中出现错误 Must specify port after ':' in connection string;也就是在url中的:后面直接加端口号;

3.出错:java.io.IOException: Could not find resource com/xxx/xxxMapper.xml;需要将文件所在的目录设置为resource类型即可;

4.出错:Type interface XXXMapper is not known to the MapperRegistry ;问题出在相应的Mapper.xml里面,仔细查看namespace,和有关路径的地方。细心细心再细心。。。

--------

7/8

1.Navicat for mysql 设定外键的时候 注意事项,

容易出现下列问题:

1.字段长度类型不统一

2.表引擎不是InnoDB类型

3.字段不存在,或者外键索引没建立,或者不是一个主键

当不存在上述问题的时候,考虑 on delete 和 on update的设置是否出现问题

下列为各个属性的描述

CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;(适用于当父表和子表不存在相同的值(这个值就是他们之间的联系的那个值)) SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null; RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;NO ACTION:同 RESTRICT,也是首先先检查外键;

2.关于ideal中Tomcat的使用,以及报404的问题

经过测试如果你在 Project Settings(Ctrl+shift+alt+s)中的Modeles里面的下面这一栏右侧的文件路径设置到那个位置,那么Tomcat 就只能访问这个文件下面的html或者jsp,不包括子文件下面的,这点很重要,不然就会报404.。。。

在ideal中的Tomcat不同于eclipse。。。

3.在Ideal中 访问 servlet 404的问题

 

在红圈部分加上 项目名

4. 关于在Tomcat中运行servlet时发现找不到包的时候,需要将包加入到Tomcat的lib文件夹下,并在Tomcat中导入。这个错误,我觉的ideal配置Tomcat不会如此复杂,应该是我导包的方法有问题。。。。暂时就这样

posted @ 2019-07-05 20:48  我就记一记  阅读(168)  评论(0编辑  收藏  举报