jsp页面显示连接不上数据库怎么办?

目的是用tomacat运行jsp页面,并连接mysql数据库显示数据库的内容。
如图,我已经把数据库打开了,也建立了数据库,还在tomcat的lib里添加了mysql-connector-j-8.0.31.jar(与java版本相同),但还是jsp页面上无法浏览数据。

img

img

img

img


部分代码:

img

运行显示java.sql.SQLException: Cannot create PoolableConnectionFactory (Could not create connection to database server.)

img

  • 没看到你数据库启动呀,确认启动了嘛?
  • 你获取加载并注册数据库驱动,获取连接,查询数据库,这些代码也发出来看看呢?

PS:

ChatGPT为您寻找解决方案,仅供参考
这个错误信息表明在尝试从Java程序连接到MySQL数据库时出现了问题。这可能是由于以下原因之一导致的:

  • MySQL服务器未启动:确保MySQL服务器已启动。
  • 连接字符串错误:确保在Java代码中使用的连接字符串正确。连接字符串应包含MySQL服务器的主机名/IP地址、端口号、用户名和密码。
  • MySQL驱动程序未正确加载:确保在Java代码中已正确加载MySQL驱动程序,并且在Tomcat的lib目录中已经放置了MySQL Connector/J驱动程序。
  • 数据库权限问题:确保你在Java代码中使用的用户名和密码具有访问数据库的权限。

如果你已经确认了这些问题,但仍然无法连接到MySQL数据库,请尝试查看MySQL服务器的错误日志,以了解更多信息。


此外,你也可以在Java代码中添加打印语句来调试连接过程,以便了解哪里出了问题。例如,你可以在加载MySQL驱动程序之前添加打印语句,以确保驱动程序已成功加载。

看一下你那个Connection怎么获取的