java.sql.SQLException: Access denied for user '?????????'@'localhost'
....
主要原因是没有用户名,原因之一是jdbc.properties文件中用户名的属性名设置为“username”,这个属性会和jvm中的username属性冲突(网上看到的,有误可以留下评论)。所以不可以使用“username”当做用户名的属性名,可以改为“jdbc.username”。
建议:所有jdbc的属性都是用前缀"jdbc."避免冲突