首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过java从另一台计算机连接到MySQL数据库

通过java从另一台计算机连接到MySQL数据库
EN

Stack Overflow用户
提问于 2018-12-20 21:17:27
回答 3查看 399关注 0票数 0

我正在使用Java和AndroidStudio作为IDE编写一个Android应用程序;我的应用程序应该与MySQL数据库进行通信,该数据库驻留在与我正在启动的java代码不同的机器上:运行MySQL服务器的机器是一台ubuntu机器,而启动java代码的机器是一台Windows机器(只是想让您知道)。我使用java.sql.*库,所以我用

代码语言:javascript
复制
Connection myConn = DriverManager.getConnection(url, username, password);

其中用户名和密码是我插入的登录数据库服务器的用户名和密码,而url参数应该是我的MySQL服务器的url;问题是:我不知道我应该写什么作为url:语法应该是

代码语言:javascript
复制
jdbc:mysql://<HOST_NAME>:<PORT>/<DB_NAME>

但是显然我不知道我的数据库的HOST_NAME,因为当我运行这个程序时,异常“连接拒绝”会被启动

我已经有了:

  • 将MySQL连接器/j设置为项目中的库,并为.jar文件指定正确的路径
  • 在ubuntu机器上运行命令sudo ufw allow mysql
  • 启动数据库

如何连接到我的数据库?

EN

回答 3

Stack Overflow用户

发布于 2018-12-20 21:54:44

使用Ubuntu终端中的"ifconfig“获取ip地址。HOST_NAME :数据库机器的ip地址。港口: 3306。

票数 1
EN

Stack Overflow用户

发布于 2018-12-20 23:46:07

您能用终端从计算机A连接或登录计算机B上的mysql吗?您是否拥有这样的特权:授予userDB.*上的所有特权,以zs@localhost '1234‘标识。

票数 0
EN

Stack Overflow用户

发布于 2019-01-07 11:56:20

我做过很多次了。在计算机A上使用cmd登录mysql,将权限授予计算机B,然后B可以在A上连接mysql。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53876176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档