比方说,我安装了Wamp的3个系统S1,S2和S3。 Mysql数据库包含具有完全相同架构的表。我在系统S1上有我的JSP注册页面,我在其中更新值。因此,假设,如果用户从系统S1注册,如何连接到远程数据库并更新S2和S3中表的值?系统是否应该通过WiFi或LAN位于同一网络中?这样我们才能使用IP地址?
下面是我的注册代码,它更新了S1上的表
// validate given input
if (userName.isEmpty() || pass.isEmpty() || email.isEmpty() || team.isEmpty() ) {
RequestDispatcher rd = request.getRequestDispatcher("Tregister.jsp");
out.println("<font color=red>Please fill all the fields</font>");
rd.include(request, response);
} else {
// inserting data into mysql database
try {
Class.forName("com.mysql.jdbc.Driver");
// loads mysql driver
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/esofinal", "root", "admin");
String query = "insert into tcord(uname,email,password,team) values(?,?,?,?)";
ps = con.prepareStatement(query); // generates sql query
ps.setString(1,userName);
ps.setString(2,email);
ps.setString(3,pass);
ps.setString(4,team);
ps.executeUpdate(); // execute
所以现在,我如何同时将这些值更新到S2和S3中的表?