我有两个域名。
在域A中,我有一个PHP网站,在域B中,我有Java网站。
现在我想同时使用这两个网站的数据库 我怎样才能做到这一点?我正在使用MySql 5.7.17
答案 0 :(得分:0)
您可以设置专用于mySQL的第三台服务器并与2台Web服务器共享该数据库,或者您可以在每台计算机上运行mySQL数据库并使用它们的IP地址或域名连接到每台服务器其他服务器
说明:
如果我理解正确的话,你现在有一个运行的java网站和一台机器上运行的php网站。
您需要做的是下载mySQL,并完成教程以启动并运行服务器https://dev.mysql.com/doc/mysql-getting-started/en/
然后你需要下载mysql Java驱动程序和mysql PHP驱动程序
然后你需要使用驱动程序从代码连接到同一个mySQL服务器,如果你在一台机器上完成所有操作,那么它将在localhost上。
MySQL是一个服务器。它是它自己的东西,而不是你在java代码或php代码中创建的像SQLite这样的数据库。您可以单独创建和设置它自己的服务器,然后任何其他服务器都可以连接到它
答案 1 :(得分:0)
您可以随时打开和关闭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);