【问题标题】:How can I access my database in xampp remotely?如何远程访问 xampp 中的数据库?
【发布时间】:2021-08-10 17:15:09
【问题描述】:

我正在 Netbeans 中做一个 Java 项目。我在 phpmyadmin 中使用 xampp 服务器作为数据库服务。但是每次运行项目时,我都必须启动 xampp 服务器。而且它仅在我的笔记本电脑中可用。我如何配置它,以便它在任何地方(任何其他计算机)运行 Java 应用程序,数据库自动连接并检索数据。在 Java 代码中,连接是这样的:

Connection con = null;
        
        try {
            con = DriverManager.getConnection("jdbc:mysql://localhost/food_waste","root","");
            JOptionPane.showMessageDialog(null,"Connected");
            return con;
        } catch (SQLException ex) {
            Logger.getLogger(Make_donation.class.getName()).log(Level.SEVERE, null, ex);
            JOptionPane.showMessageDialog(null,"Not Connected");
            return null;
        }

我是否也必须在这里更改任何内容。我正在寻找解决方案很长时间。任何形式的帮助将不胜感激。谢谢。

【问题讨论】:

    标签: mysql netbeans phpmyadmin xampp


    【解决方案1】:

    您将需要一个可以安装数据库的服务器。服务器可以是您租用的东西,也可以是您在家中用作服务器的某台计算机。

    您需要确保可以从外部访问数据库(对于 MariaDB:https://mariadb.com/kb/en/configuring-mariadb-for-remote-client-access/)。 在您的连接字符串中,您需要将“localhost”替换为标识您的服务器的内容。

    如果您租用服务器,则可以使用静态 IP。如果您在家中使用计算机作为服务器,您很可能拥有动态 IP。因此,如果您想从家庭网络外部连接到您的数据库,您将需要处理 IP 更改的东西(例如 noip.com 或任何其他动态 DNS 服务)。因此,您需要将“localhost”替换为您选择的服务提供的 URL。如果您在路由器后面,则需要使用端口转发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-13
      • 1970-01-01
      • 2021-01-08
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      • 2018-04-02
      相关资源
      最近更新 更多