tomcat启动服务是报错,MySQL连不上,求解决办法

tomcat启动服务是报错,MySQL连不上,求解决办法,第1张

1、用图形界面测试连接(Navicat)远程进行访问的,mysql需要进行相关配置

2、使用main方法进行测试,看是不是配置文件有问题(下面的代码中配置自己放进去)

//druid使用main方法手工获取

public static void main(String[] args) {

    Properties properties = new Properties()

    properties.setProperty("url", "")

    properties.setProperty("username", "")

    properties.setProperty("password", "")

    properties.setProperty("把你配置文件的放过来", "或者直接读取配置文件")

    try {

        DruidDataSource druidDataSource = new DruidDataSource()

        DruidDataSourceFactory.config((DruidDataSource) druidDataSource, properties)

        DruidPooledConnection connection = druidDataSource.getConnection()

        Statement statement = connection.createStatement()

        ResultSet resultSet = statement.executeQuery("select 1")

        if (resultSet.next()) {

            System.out.println(resultSet.getString(1))

        }

        resultSet.close()

        statement.close()

        connection.close()

    } catch (SQLException e) {

        e.printStackTrace()

    }

}

3、如果是代码可以,但tomcat不行,上面的代码稍微改动下,在tomcat启动时执行(spring、web.xml都可以配置)也许是某些配置或者jar包与tomcat冲突了,去掉多余的包和配置后,只存留这个获取连接进行测试。

url="jdbc:mysql://localhost:3306/cr21"/>改为url="jdbc:mysql://localhost:3306/数据库的名字"/>

并在cmd中输入netstat -ano查看端口占用情况,查看是否有被占用的3306端口,若没有则把 localhost端口该成占用着的端口,若有占用的端口为3307,则改为url="jdbc:mysql://localhost:3307/数据库的名字"/>

供以后查找这个问题的人方便

maven项目就clean、install,然后重启项目

重启项目

如果还不行就清除网页缓存

以上是你曾经在idea中输入过错误SQL语句(后来在MYSQL中调试成功了)时首先可以选择的做法

下面是没有修改过的可选做法

查看配置文件,数据库是否连通

查看数据库版本

仔细检查语法,尤其是逗号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7239082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存