我现在用的JDK12,mysql是8.0.12,eclipse也是最新版本的。
然后,我导入明日科技书本案例三《开发计划管理系统》,程序文档LoginFrame.java上面有红叉。
我 点击运行,运行失败,查看失败原因如下:
前言开胃菜:mysql是8.0版本,书本是5.0版本,这俩不一致,需要在 BaseDao.java 里 有2个地方更改;
public abstract class BaseDao implements Remote {
// 数据库驱动名称
private static String driver =“com.mysql.**cj.**jdbc.Driver”; *****注意:此处添加了 cj.
//“com.mysql.cj.jdbc.Driver”;
// 数据库访问路径
private String dbUrl =
“jdbc:mysql://**192.168.0.102:**3306/projectmanagerdb” ****注意:此处改为自己电脑的IP地址
+ “?characterEncoding=utf8&useSSL=false&serverTimezone=UTC”
+ “&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true”;
******注意:上述 ?号 后面都是要加的,其中allowPublicKeyRetrieval=true是因为运行时报错,
百度原因后追加的,追加前面有& 号
//"jdbc:mysql://192.168.0.10