Java Web 应用程序无法连接远程 Tomcat 8 服务器上的数据库

标签 java mysql sql spring tomcat

我有一个 Spring Web 应用程序,我将此应用程序部署在远程 Tomcat 8 服务器 (AWS) 中。我还在 同一 服务器中部署了一个数据库作为 SQL 文件。当我尝试在 Web 浏览器中打开我的应用程序时,网页已成功打开,但 Web 服务无法运行。我认为这是因为网络服务使用数据库。

这是我的database.properties:

 jdbc.url=jdbc:mysql://localhost:3306/srfms
 jdbc.username=*****
 jdbc.password=*****

我还尝试了另一种配置:

 jdbc.url=jdbc:mysql://94.73.145.205:3306/srfms
 jdbc.username=*****
 jdbc.password=*****

我可以通过 MySQL Workbench 成功连接这个数据库。

最佳答案

在继续之前检查是否安装了 mysql 驱动程序,不要忘记将 JDBC 驱动程序的 jar 复制到 $CATALINA_HOME/lib.

关于Java Web 应用程序无法连接远程 Tomcat 8 服务器上的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104015/

相关文章:

mysql - mysql IN 子句返回空值

mysql - 合并两个表的输出具有相同的结构

mysql - 如何为选择查询中创建的列分配值

java - 将 ButtonArray 连接到 XML 按钮

java - 如何在Windows中使用cmd将war文件解压到新文件夹(或另一个驱动器)

java - JSerialComm 未从 Arduino 读取整个字符串

php - MySQL 数据库尝试更新信息但未出现在网站上

java - 通过合并排序对对象属性进行排序

mysql - 在mysql中创建触发器以将一个表中所做的更改保存到另一个表中

带有 DEFAULT NULL 的 MySQL 列 - 文体选择,还是?