Java 在同一服务器中使用来自不同域的两个数据库

Java 在同一服务器中使用来自不同域的两个数据库,java,php,mysql,database,Java,Php,Mysql,Database,我有两个域名 在域A中,我有一个PHP网站,在域B中,我有一个Java网站 现在我想使用两个站点的两个数据库。 我该怎么做?我使用的是MySql 5.7.17您可以设置第三台专用于MySql的服务器,并与两台web服务器共享该数据库,或者您可以在每台计算机上运行一个MySql数据库,并使用它们的IP地址或域名连接到彼此的服务器 说明: 如果我理解正确的话,您目前有一个java网站在运行,一个php网站在一台机器上运行 您需要做的是下载mySQL,并阅读教程以启动并运行服务器 然后需要下载mysq

我有两个域名

在域A中,我有一个PHP网站,在域B中,我有一个Java网站

现在我想使用两个站点的两个数据库。

我该怎么做?我使用的是MySql 5.7.17

您可以设置第三台专用于MySql的服务器,并与两台web服务器共享该数据库,或者您可以在每台计算机上运行一个MySql数据库,并使用它们的IP地址或域名连接到彼此的服务器

说明:

如果我理解正确的话,您目前有一个java网站在运行,一个php网站在一台机器上运行

您需要做的是下载mySQL,并阅读教程以启动并运行服务器

然后需要下载mysql Java驱动程序和mysql PHP驱动程序

然后,您需要使用驱动程序从代码连接到同一个mySQL服务器,如果您在一台机器上完成所有操作,那么它将位于localhost上


MySQL是一个服务器。它是它自己的东西,而不是在java代码或php代码中创建的类似SQLite的数据库。您可以单独创建并设置它作为自己的服务器,然后任何其他服务器都可以连接到它

您可以随时打开和关闭mysql连接

mysql_connect(server, username, password);
使用一个数据库执行一些操作,然后可以使用:

mysql_close();
mysql_connect(server2, username2, password2);
你想看多少遍就看多少遍

或者您可以使用资源链接:

$db1 = mysql_connect(server1, user1, passwd1);
$db2 = mysql_connect(server2, user2, passwd2);
但在这种情况下,每个mysql命令都需要使用资源链接进行引用:

mysql_query(query, $db1);

MySQL服务器在哪里?我在同一个服务器中有这些域,我是否可以直接为这些数据库创建连接,这意味着如果我为PHP网站的数据库创建一个连接到java网页并调用它。“有可能吗?”阿里吉特德布纳特解释道