Java应用程序无法从mysql检索数据

Java应用程序无法从mysql检索数据,java,eclipse,apache,easyphp,Java,Eclipse,Apache,Easyphp,一个奇怪的问题。 我使用eclipse在java中创建了一个应用程序,其中数据从数据库中检索,但在第二行它停止响应,并且localhost服务器也停止响应 Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:8080/testdb/", "root",""); 通过调试,我注意到eclipse调用了这个exe c:\program f

一个奇怪的问题。
我使用eclipse在java中创建了一个应用程序,其中数据从数据库中检索,但在第二行它停止响应,并且localhost服务器也停止响应

Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:8080/testdb/", "root","");
通过调试,我注意到eclipse调用了这个exe

c:\program files\java\jre7\bin\javaw.exe
但它没有响应。
apache服务器启动但没有响应。
并生成此错误文件
apacheerror.log

Command line: 'C:\\PROGRA~1\\EASYPH~1.1\\Apache\\bin\\apache.exe -d C:/Program Files/EasyPHP-12.1/apache'
[Wed Oct 03 16:27:03.579034 2012] [mpm_winnt:notice] [pid 6776:tid 464] AH00418: Parent: Created child process 5576
[Wed Oct 03 16:27:04.392034 2012] [mpm_winnt:notice] [pid 5576:tid 472] AH00354: Child: Starting 64 worker threads.
[Wed Oct 03 16:27:08.094034 2012] [mpm_winnt:notice] [pid 7088:tid 476] AH00364: Child: All worker threads have exited.
[Wed Oct 03 16:52:36.275034 2012] [mpm_winnt:warn] [pid 5576:tid 700] (OS 64)The specified network name is no longer available.  : AH00341: winnt_accept: Asynchronous AcceptEx failed

我会检查MySQL是否正在监听端口8080。默认值为3306。您是否已将MySQL守护程序设置为在端口8080上侦听?

Apache服务器与JDBC连接有何关系?您想直接连接到MySQL服务器还是通过Apache服务器连接到MySQL服务器?解决方法是使用端口3306直接连接MySQL,但在我之前的应用程序中,我使用端口8080通过Apache服务器获取数据。。有人知道为什么apache服务器没有响应吗..apache服务器没有响应,因为您像连接MySQL数据库一样连接到它…感谢它通过使用端口3306直接连接MySQL解决了问题,但在我之前的应用程序中,我使用端口8080通过apache服务器获取数据。。你能告诉我如何设置mysql守护进程来监听8080端口吗。。我使用EasyHP启动mysql和apache服务器。如果mysql监听端口8080,那么apache也不能拥有它。我不知道你的架构是什么,但我建议你把它们分开。