gpt4 book ai didi

jdbc - 连接到数据源 phpstorm

转载 作者:行者123 更新时间:2023-12-01 19:31:07 24 4
gpt4 key购买 nike

我正在尝试将 PHPStorm 连接到我的网站服务器上的数据库,该网站托管在 BlueHost 的 Linux 机器上。

为了执行此操作,我单击屏幕右侧的“数据源”选项卡、+ 图标,然后弹出“数据库数据源”数据源属性对话框。我输入了源名称,将数据源级别设置为项目。然后下载 MySQL Connector/J-5.1.18 JDBC 驱动程序文件。这用大约 6-7 个类填充了 JDBC 驱动程序类,其中包括 com.mysql.jdbc.Driver

我认为我遇到的问题出在数据库 URL 上。它要求提供 jdbc://url,我对此不熟悉。我使用示例格式 jdbc:mysql://[host][,failoverhost...][:port]/[database] 以及我的用户名和密码。

对于主机,我尝试了 localhost 和 mysql 服务器的名称 box###.bluehost.com。端口 3306,数据库的名称非常简单。

我在尝试测试连接时收到此错误...

Connection to Data Source failed
java.sql.SQLException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:344)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2332)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2369)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2153)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:792)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:381)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
in RemoteDriverImpl.connect(RemoteDriverImpl.java:27)
in LocalDataSource.getConnection(LocalDataSource.java:105)

这个问题和其他问题的主要区别在于,这不是连接到 wamp 或 mamp 堆栈,而是连接到远程数据库。

最佳答案

如果您正在使用 Mamp 并且遇到此问题,只需打开 MAMP 并取消选中“仅允许本地访问”即可。

关于jdbc - 连接到数据源 phpstorm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11704699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com