2017-07-06 50 views

回答

0

您可以設置專用於mySQL的第三臺服務器並與2個Web服務器共享該數據庫,或者您可以在每臺計算機上運行mySQL數據庫並使用IP地址或他們的域名連接到對方的服務器

說明:

您目前有一個Java的網站上投放和php網站的一臺機器上運行,如果我理解正確。

你需要做的就是下載MySQL和經過教程獲取服務器和運行https://dev.mysql.com/doc/mysql-getting-started/en/

然後,你需要下載MySQL的Java驅動程序,和MySQL PHP驅動

然後您需要使用驅動程序從代碼連接到相同的mySQL服務器,如果您在一臺計算機上完成這些操作,該代碼將位於本地主機上。

MySQL是一個服務器。這是它自己的事情,而不是像你在java代碼或php代碼中創建的SQLite那樣的數據庫。您創建並將其設置爲它自己的服務器,然後任何其他服務器都可以連接到它

+0

你可以解釋一點點更多....與一個小演示示例 –

+0

我有這些域在同一臺服務器 –

+0

是否有可能,我直接創建這些數據庫的連接,就像是如果我創建一個PHP網站數據庫的連接到java網頁並調用它。可能嗎? –

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); 
相關問題