2

我有一个 Java Swing 应用程序,它访问本地网络上的远程数据库。我使用的代码如下:

Class.forName("org.apache.derby.jdbc.ClientDriver");
conn=java.sql.DriverManager.getConnection("jdbc:derby://10.137.242.182:1527/C:/Users/545404/.netbeans-derby/deviceapp");
return conn;

当我从运行 Derby 服务器的同一台机器上访问数据库时,它工作正常。

但是当我在本地网络上的其他系统中使用它时。获得连接有大约 10-12 秒的延迟。

请建议一种在本地网络上更快地访问数据库的正确方法。

4

1 回答 1

0

我的 Derby 客户端在几毫秒内通过我的本地网络连接到我的服务器。

一定有一些奇怪的网络问题导致了这种延迟。像这样长的多秒延迟通常是由 DNS 配置、防火墙等网络问题引起的。

您是否采纳了 Jon Skeet 的建议来使用 WireShark 检查您的网络活动?WireShark 显示关于网络访问的哪些内容?

于 2013-02-21T14:59:49.280 回答