首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有本地主机的情况下使用Java连接MySQL数据库

问如何在没有本地主机的情况下使用Java连接MySQL数据库
EN

Stack Overflow用户
提问于 2014-03-20 14:24:10
回答 2查看 2.5K关注 0票数 1

我试图使用以下代码使用Java连接到MySQL数据库:

代码语言:javascript
复制
 try{
        Class.forName("com.mysql.jdbc.Driver");
        return DriverManager.getConnection("jdbc:mysql://localhost/bd_Test","root", "root");

    }catch(ClassNotFoundException e) {
        throw new SQLException(e.getMessage());
    }

但是,我希望这个连接在不超过本地主机的情况下成为​​。有什么办法吗?

我希望连接不是本地主机,因为目标是创建一个安装程序应用程序,以后可以被其他计算机访问。

谢谢大家的答复

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-20 14:40:08

让我们把这件事清理一下。

听起来你的问题是:,我能连接到另一台机器上的数据库吗?

答案是肯定的。

在您的代码片段中,只需将“localhost”替换为承载MYSQL数据库的远程计算机的IP地址。为了第一次自己测试这一点,首先将“localhost”替换为您自己计算机的“循环回”地址: 127.0.0.1,然后测试您现有的代码--您将发现您的应用程序仍然能够查询本地数据库,因为'localhost‘和'127.0.0.1’是等价的。然后,准备就绪后,只需将127.0.0.1 IP地址替换为远程计算机的IP地址即可。

编辑:正如其他人提到的,IP地址也可能是公共DNS (如www.google.com)或计算机名(尽管这可能不是您的最佳选择)。

票数 1
EN

Stack Overflow用户

发布于 2014-03-20 14:32:00

代码语言:javascript
复制
try {
    Class.forName("com.mysql.jdbc.Driver");
    return DriverManager.getConnection("jdbc:mysql://TheHostName/bd_Test","root", "root");

} catch(ClassNotFoundException e) {
    throw new SQLException(e.getMessage());
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22535886

复制
相关文章

相似问题

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