在多个服务器上运行Java程序

时间:2017-09-30 20:40:52

标签: java ssh server

我编写了一个Java程序来填充数据库。目前,我在服务器上运行程序并在服务器上填充数据库。

现在我需要在本地运行程序,并在多个服务器中填充数据库。 (它是所有服务器上的相同数据库)。

我将如何处理此问题,并且java允许我连接到服务器以运行代码然后断开然后重复与另一台服务器?

例如,有没有办法通过ssh连接,然后通过ssh断开并连接到另一台服务器并重复运行程序?

2 个答案:

答案 0 :(得分:1)

鉴于您使用JDCB连接到数据库,您可能使用与此相似的连接字符串:

jdbc:mysql://localhost:3306/dbname

您可能没有指定localhost或端口号,在这种情况下,您的连接字符串将如下所示:

jdbc:mysql://dbname

在这种情况下,将使用默认主机(localist)和默认端口。

要连接到其他服务器上的数据库,您需要在连接字符串中指定IP地址或服务器的主机名:

jdbc:mysql://123.123.123.123:3306/dbname
jdbc:mysql://my-db-server.com:3306/dbname

答案 1 :(得分:0)

您可以创建多个java.sql.Connection实例,每个实例对应一个要连接的数据库。 http://docs.oracle.com/javase/tutorial/jdbc/basics/connecting.html

相关问题