Java SQL Query冻结在createStatement上

时间:2015-07-07 17:22:55

标签: java mysql sql servlets connection

我正在尝试连接到远程SQL数据库,因此我可以在将数据加载到servlet之前测试几个查询以获取数据。相关代码,删除了敏感信息:

String sqlURL, log, pass;

sqlURL = "jdbc:mysql://serveraddress";
log = "log";
pass = "pass";
Connection c = DriverManager.getConnection(sqlURL, log, pass);
Statement s = c.createStatement();
ResultSet rs = s.executeQuery(sqlQuery);

现在,当我在servlet上运行它时,它没有问题。但是,如果我尝试在java类中本地运行它,它会冻结Connection c = DriverManager.getConnection(sqlURL, log, pass);它不会崩溃,它只会永远处理并且不会建立连接。我想知道是什么导致它以及我可以做些什么来纠正它,因为它更容易测试和重新测试返回多少数据以及从本地java类处理所花费的时间比从servlet的。

0 个答案:

没有答案