Myeclipse学习SSM遇到的问题
1、在上个帖子中出现了,每次新建项目都会出现这个问题,改一下就好了。
2、在新建完项目时,会出现缺少web.xml等问题,此时右键项目,选择properties,先选中java和JavaScript,点击apply,再选中Dynamic那个,此时下面会有一个超链接,点进去更改一下目录,改成(src/main/webapp)即可。之后出来点击apply。
注意:第二步的步骤一步也不能少,一步也不能错,否则就会出错!
3、监听器在默认的提示中没有,可以自己手打一波:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
4、如果没有办法新建spring的项目,可以右键总项目然后勾选上spring就好了。
5、ctrl+shift+T可以快速查找想要的文件。
6、运行Mybatis代码生成器时遇到的错误:
- Unknown system variable ‘query_cache_size’,即JDBC的版本和数据库版本及Mybatis版本不同,此时只要在pom.xml文件中更改数据库驱动的版本就可以了,即把
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.14</version>
</dependency>
改成
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.12</version>
</dependency>
具体修改的地方请戳超链接:较为简略或较为详细
2. java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents more,出错原因是驱动类的名字改了,新的版本类名和原版本不同,修改请戳这里,这个超链接的答主讲了三个错误,都在电脑上出现了,讲的很详细,慢慢改就好了。
3. 改第二个错误的时候,会出现对实体 “useSSL” 的引用必须以 ‘;’ 分隔符结尾。的错误,这个错误改起来很简单,就把配置中的&号改为即可,具体原因如下:
我的解决办法:在url中的字符“&”后面加上字符“amp;”(注意amp后面有分号)
这里的"“为转义字符,其实就是‘&’
那为什么用“&”字符就不可以呢?
从网上搜了一下有关xml文件时知识,原来问题是这样的:
xml文件中有些特殊字符是被禁止的,而‘&’就是其中一个,
如果要想使用它,需要用到它的转义字符”"
7、在插入数据测试的时候发现一个小问题,由于视频使用的MySQL、c3p0连接池版本和现在能用的版本不一样,所以要将c3p0连接池更新到最新版本,随后,将红框内的部分改成自己数据库的信息即可(本来是自动获取数值,但是有点问题)
附:c3p0依赖包网址
8、servlet api依赖包选择的时候直接进第一个
9、