Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java应用程序连接到oracle远程数据库?_Java_Mysql_Database_Jdbc - Fatal编程技术网

如何从java应用程序连接到oracle远程数据库?

如何从java应用程序连接到oracle远程数据库?,java,mysql,database,jdbc,Java,Mysql,Database,Jdbc,我正在尝试创建一个java应用程序,该应用程序连接到一个不在我的电脑上的数据库。我不知道如何做到这一点。如果我用MySQL创建自己的数据库,我需要将数据库存储在哪里才能从其他计算机访问它。我想知道我需要什么才能做到这一点。我查看了internet,看到了很多使用jdbc和使用localhost或类似的东西连接url的示例。谢谢大家! Local:服务器地址将是“localhost”或“127.0.0.1” 您可以在计算机上安装mysql,并使用计算机的ip连接到它(通常为192.168.1)。您

我正在尝试创建一个java应用程序,该应用程序连接到一个不在我的电脑上的数据库。我不知道如何做到这一点。如果我用MySQL创建自己的数据库,我需要将数据库存储在哪里才能从其他计算机访问它。我想知道我需要什么才能做到这一点。我查看了internet,看到了很多使用jdbc和使用localhost或类似的东西连接url的示例。谢谢大家!

Local:服务器地址将是“localhost”或“127.0.0.1” 您可以在计算机上安装mysql,并使用计算机的ip连接到它(通常为192.168.1)。您可以安装LAMP或MAMP,让mysql在您的网络上轻松工作(“联机”选项)


Internet:服务器地址由主机提供,请在jdbc参数中替换“localhost”或“127.0.0.1”地址。

Local:服务器地址将为“localhost”或“127.0.0.1” 您可以在计算机上安装mysql,并使用计算机的ip连接到它(通常为192.168.1)。您可以安装LAMP或MAMP,让mysql在您的网络上轻松工作(“联机”选项)



Internet:服务器地址由您的主机提供,请在jdbc参数中替换“localhost”或“127.0.0.1”地址。

不要连接到
localhost
,您必须输入远程主机名或ip地址,仅此而已。1)您需要将MySQL绑定到正确的接口以允许远程访问。2) 您需要MySQL中允许远程连接的用户。3) 您需要通过指定远程服务器的IP地址而不是本地主机来配置jdbc以连接到您的远程服务器。@PeterLawrey和我必须将数据库存储在某个地方吗?例如,我使用MySQL中的本地实例和localhost3306在我的pc上创建数据库。。。如何从其他pc连接到此数据库?它存储在哪里?为什么存储在哪里很重要?MySQL是一个服务器,它在计算机上运行,并为connect(如果配置正确)公开端口
3306
。任何其他计算机上的JDBC都连接到端口
3306
。它存储在您的文件系统中的某个目录中,但您不需要知道这一点就可以连接到它。您需要将
localhost::3306
替换为
{your host name}:3306
,只有您知道主机名是什么。您不需要连接到
localhost
,而需要输入远程主机名或ip地址,仅此而已。1)您需要将MySQL绑定到正确的接口以允许远程访问。2) 您需要MySQL中允许远程连接的用户。3) 您需要通过指定远程服务器的IP地址而不是本地主机来配置jdbc以连接到您的远程服务器。@PeterLawrey和我必须将数据库存储在某个地方吗?例如,我使用MySQL中的本地实例和localhost3306在我的pc上创建数据库。。。如何从其他pc连接到此数据库?它存储在哪里?为什么存储在哪里很重要?MySQL是一个服务器,它在计算机上运行,并为connect(如果配置正确)公开端口
3306
。任何其他计算机上的JDBC都连接到端口
3306
。它存储在您的文件系统中的某个目录中,但您不需要知道这一点就可以连接到它。你需要将
localhost::3306
替换为
{your host name}:3306
只有你知道你的主机名是什么。我需要服务器吗?我真的不知道MySQL是如何工作的。你能给我解释一下这个过程吗?我的意思是,我想从一台电脑上创建数据库,然后我想在任何给定的时间从任何一台电脑上访问它。@AlexChihaia MySQL是一个服务器。“服务器”的原理是一台“机器”一直在运行,然后你可以在任何给定的时间连接到它,我们称之为“服务器”(例如服务器计算机)。然后在这台计算机上,您可以安装任何可以处理连接的程序,如HTTP的“apache”或数据库的“mysql”,这些都是服务器应用程序(在服务器计算机上)。在您的情况下,您需要一台每天运行并安装mysql的计算机。但要在家中执行此操作,您需要一个静态ip地址从外部连接到它。这不是最简单的方法。否则,您可以找到一个主机提供商来为您处理所有这些。@Tokazio设法解决了问题。谢谢您的帮助!我需要一个服务器吗?我需要我真的不明白MySQL是如何工作的。你能给我解释一下这个过程吗?我的意思是,我想从一台电脑上创建数据库,然后我想在任何给定的时间从任何一台电脑上访问它。@AlexChihaia MySQL是一个服务器。“服务器”的原理是一台“机器”一直在运行,然后你可以在任何给定的时间连接到它在ime中,我们称之为“服务器”(例如服务器计算机)。然后在这台计算机上,您可以安装任何可以处理连接的程序,如HTTP的“apache”或数据库的“mysql”,这些是服务器应用程序(在服务器计算机上)。在您的情况下,您需要一台每天运行并安装mysql的计算机。但要在家中执行此操作,您需要一个静态ip地址从外部连接到计算机。这不是最简单的方法。否则,您可以找到一个主机提供商来为您处理所有这些问题。@Tokazio设法解决了此问题。感谢您的帮助!