【发布时间】:2021-02-26 21:26:30
【问题描述】:
我已经在我的计算机上安装了 Mysql,并且我已经创建了我的数据库。 我还创建了一个使用下面附加的代码连接到数据库的 Java 程序。 如果我发布程序,与数据库的连接是否可以在其他用户的计算机上正常工作? 如果代码在“localhost”会不会有问题?
感谢所有帮助我的人!
public static Connection getConnection() throws Exception{
try {
String url = "jdbc:mysql://localhost:3306/mybooks?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
String username = "root";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, username, password);
return conn;
} catch (Exception e) {
System.out.println(e);
}
return null;
}
【问题讨论】:
-
我们需要更多信息来帮助您。请edit您的问题。您打算要求 Java 程序的用户安装他们自己的 MySQL 服务器副本,还是共享单个服务器和其中的数据?如果后者是真的,您是否已经设置了服务器和 MySQL 安装?您的用户会发现他们的机器和服务器之间有防火墙吗?
-
感谢两位的回答。正如您所看到的 @O.Jones ,我在已编辑的问题中附加了我的代码。希望这能有所帮助!
-
@SlavaRozhnev 我的想法不是在用户的电脑上安装 Mysql(因为我认为这不是解决问题的最佳方法),而是让他们连接到我的数据库。
标签: java mysql sql database localhost