我编写了一个Java程序来填充数据库。目前,我在服务器上运行程序并在服务器上填充数据库。
现在我需要在本地运行程序,并在多个服务器中填充数据库。 (它是所有服务器上的相同数据库)。
我将如何处理此问题,并且java允许我连接到服务器以运行代码然后断开然后重复与另一台服务器?
例如,有没有办法通过ssh连接,然后通过ssh断开并连接到另一台服务器并重复运行程序?
答案 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