【发布时间】:2016-11-26 15:22:19
【问题描述】:
我使用 netbeans 8.1 创建了一个带有 derby 客户端驱动程序的 java 桌面应用程序。
我使用此代码连接到数据库。
Class.forName("org.apache.derby.jdbc.ClientDriver");
Connection conn = DriverManager.getConnection("jdbc:derby://localhost:1527/LibertySchool;create=true;user=liberty;password=liberty");
conn.setSchema("LIBERTY");
Statement s = conn.createStatement();
s.executeQuery("SELECT * FROM USUARIOS");
ResultSet rs = s.getResultSet();
if (rs.next()) {
Login entrar = new Login();
entrar.setVisible(true);
}
独立应用程序在构建后创建的 PC 上运行正常,dist 文件包含 app.jar 文件,并且一切正常。
我创建了这个,所以很少有客户端计算机可以访问相同的应用程序来更新数据。我已经在客户端机器上启动了 derby 网络,我还将连接从 localhost 更改为使用应用程序数据库位置 ip 服务器。
但我的应用程序仅在构建它的计算机上不能在同一网络上的客户端上运行。其他不使用数据库的应用程序在网络上运行良好,似乎 derby 数据库文件夹也必须移动到客户端计算机。
我需要知道如何正确设置客户端机器,以便用户可以使用数据库访问应用程序。
谁能给点提示。
【问题讨论】:
标签: networking derby