如何将 jdbc 连接器连接到 MySql 数据库服务器? [复制]
Posted
技术标签:
【中文标题】如何将 jdbc 连接器连接到 MySql 数据库服务器? [复制]【英文标题】:How can I connect jdbc connector to MySql databse server? [duplicate] 【发布时间】:2018-10-08 16:13:39 【问题描述】:我收到这个奇怪的错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: 无法创建与数据库服务器的连接
我已经尝试过重新安装 mysql 但这没用。互联网权限已在清单文件中。
this the screen of the code and the actual error
this is the code in the "onCreate" function
【问题讨论】:
请以文本形式添加错误消息并提供更多上下文 - 您自己尝试过什么来发现错误? 你能在调用函数的地方显示代码来连接你的代码吗? 很简单...只是带有 DBConeect 类实例的“onCreate”函数 好吧,尝试从后台线程调用该函数。显示活动的代码,我将指导您完成。 @AndreaCominelli 好的,现在我上传一个新的截图 【参考方案1】:这可能是由该 localhost 引起的(如果在真实设备上运行,则本地主机是指该设备)。
【讨论】:
【参考方案2】:解决方案:
尝试以下步骤。
第一步:
在您的活动中创建一个内部类:
private class LoadDatabase extends AsyncTask<Void, Void, Void>
@Override
protected String doInBackground(String... urls)
DBConnect connection = new DBConnect();
return null;
第二步:
在您的onCreate()
中调用它,如下所示:
new LoadDatabase().execute()
希望它有效。
【讨论】:
不...我仍然收到此错误:“错误 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”MySQLNonTransientConnectionException
已按照问题中的要求解决。要解决通信异常,请尝试在 AsyncTask 中编写整个连接代码。 @AndreaCominelli
我现在试过了,但没有用。
@AndreaCominelli 你能贴一张你试过的截图吗?
好的,现在发布以上是关于如何将 jdbc 连接器连接到 MySql 数据库服务器? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 jdbc 和 spark 连接器从 databricks 集群连接到 Azure 数据库 for MySQL 服务器