https://blog.csdn.net/fred_wu/article/details/51007525
主要按照他的思路来做,里面还有点小坑。标题无关,主要为了把出现这个错误的人引流过来。
1.添加完unmanaged deployment后要Enable,如果地址错了会提示,没问题就更新配置。
2.datasource里默认有个ExampleDS,我们新建一个。XA是事务的意思,个人做就选不包含事务的
3.drivename默认只有一个h2,第一步Enable了就可以选mysql了(drive的名字就是第一步填的runtime name)。Drive class name这一项如果是mysql8.0以上中间会有.cj,8.0以下没有,这里服务器应该给默认好了,需要用xml配置时注意下。
4.这里的意思是用admin用户(密码admin)登录mysql并打开mysqldb数据库,确保你的mysql里有这个用户和数据库,否则会连接失败报错Connection is not valid
5.直接点finish不要点test connection,大概率出问题。创建完成后test connection。出错的提示会显示在Console里,网页上的提示不管出什么错都只有Connection is not valid。后面的问题就直接在standalone.xml里改了
真正的问题除了密码和数据库写错以外大概只有2个,下面这篇文章解释的很好。
https://blog.csdn.net/weixin_40916641/article/details/80546040
我再把我的成功的URL贴出来
<connection-url>
jdbc:mysql://localhost:3306/javatest?useUnicode=true&characterEncoding = utf-8&useSSL = false&serverTimezone=GMT
</connection-url>
其实可以在第四步写URL时候直接把这个填进去,但也不一定都有这2个问题。