首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Java远程连接到另一个网络上的MYSQL

将Java远程连接到另一个网络上的MYSQL
EN

Stack Overflow用户
提问于 2017-12-27 03:12:09
回答 3查看 2K关注 0票数 0

我想编写一个使用mysql数据库来存储和检索信息的java应用程序。我仍然只是一个初学者,我没有很多关于网络托管提供商和服务器架构的知识。在此应用程序中,可能有几个客户端必须访问位于服务器机器上的远程数据库。

目前,我可以从运行mysql服务器的同一台计算机连接到数据库(顺便说一下,我正在使用工作台)。对我该怎么办有什么建议吗?

代码语言:javascript
复制
public static Connection openDatabase()
{ 
    Connection myConn;
    try {

      myConn = 
            DriverManager.getConnection(Configs.getProperty("DatabaseURL"));

     return myConn;
   } catch (SQLException e) {

      e.printStackTrace();
   }

   return null;
}

网址是:

代码语言:javascript
复制
jdbc:mysql://Atomic-PC:3306/test?autoReconnect=true&rewriteBatchedStatements=true&useSSL=false&user=root&password=password
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-12-31 17:49:28

如果您试图连接到远程数据库,那么您需要将数据库url从localhost更改为远程服务器ip地址。

代码语言:javascript
复制
jdbc:mysql://Atomic-PC:3306/test

代码语言:javascript
复制
jdbc:mysql://<db-server-ip-address>:<db-server-port>/<db-name>

假设远程服务器ip地址为10.234.05.123,数据库端口号为3300,数据库名为remoteDB。然后,

代码语言:javascript
复制
jdbc:mysql://10.234.05.123:3300/remoteDB
票数 0
EN

Stack Overflow用户

发布于 2017-12-27 05:20:23

首先,您必须从您正在使用的MySql工作台中找到连接URL、端口和凭据。如果宿主提供程序为DB服务器提供了公共IP,那么您应该可以使用Java中的以下代码从任何地方访问它。

代码语言:javascript
复制
import java.sql.Connection;
import java.sql.DriverManager;

public class Main {
  public static void main(String[] argv) throws Exception {
    String driver = "com.mysql.jdbc.Driver";
    String connection = "jdbc:mysql://localhost:3306/YourDBName";
    String user = "root";
    String password = "root";
    Class.forName(driver);
    Connection con = DriverManager.getConnection(connection, user, password);
    if (!con.isClosed()) {
      con.close();
    }
  }
}

因此,您必须先将mysql连接驱动程序导入应用程序。

票数 1
EN

Stack Overflow用户

发布于 2017-12-27 03:22:53

您的网站托管公司应该能够为您提供url:port,您可以在连接字符串中使用该端口连接到MySQL(或任何其他远程db )。

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

https://stackoverflow.com/questions/47985878

复制
相关文章

相似问题

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