我当前正在使用Netbeans 8,并试图使MySQL数据库连接到该程序,而没有将MySQL下载到用户计算机或运行服务器上,因此MySQL文件必须是本地的。我该如何进行处理,有没有办法打包该程序的jar包,或者我应该进行另一种处理呢。
这也是连接到数据库的代码。
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/chutesandladders", name, password);
Statement update = conn.createStatement();
无法在JAR中打包MySQL“文件”。MySQL始终作为服务器进程运行,您可以使用JDBC连接到该服务器进程。
dbc:mysql://localhost:3306/chutesandladders
您问题中的JDB URL包含主机名localhost
和3306
运行MySQL服务器的端口。
如果希望其他计算机上的客户端连接到该服务器,则必须在JDBC URL中使用服务器的真实主机名。当然,您必须允许从此客户端访问服务器。
编辑:如果必须使用关系数据库但不能访问服务器,则应使用嵌入式数据库。广泛使用的是H2。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句