Apache Tomcat错误:java.net.ConnectException:连接被拒绝
我正在尝试连接MySql数据库,但一次又一次失败。我检查了我所有的JDBC配置,但都在其他笔记本电脑上工作,但当我在我的系统上运行我的项目时,我得到了一个错误Apache Tomcat错误:java.net.ConnectException:连接被拒绝,java,mysql,tomcat,Java,Mysql,Tomcat,我正在尝试连接MySql数据库,但一次又一次失败。我检查了我所有的JDBC配置,但都在其他笔记本电脑上工作,但当我在我的系统上运行我的项目时,我得到了一个错误 Jdpc.properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.dialect=org.hibernate.dialect.MySQLDialect jdbc.databaseurl=jdbc:mysql://localhost:3308/test1 jdbc.userna
Jdpc.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.dialect=org.hibernate.dialect.MySQLDialect
jdbc.databaseurl=jdbc:mysql://localhost:3308/test1
jdbc.username=root
jdbc.password=root
我得到了这个错误
INFO: SessionListener: contextInitialized()
Jun 24, 2015 1:17:12 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet employee threw exception
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:241)
at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2132)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:776)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
INFO:SessionListener:contextInitialized()
2015年6月24日凌晨1:17:12 org.apache.catalina.core.StandardWrapper
严重:Servlet员工的Servlet.service()引发异常
java.net.ConnectException:连接被拒绝:连接
位于java.net.DualStackPlainSocketImpl.connect0(本机方法)
位于java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
位于java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)
位于java.net.socksocketimpl.connect(socksocketimpl.java:391)
位于java.net.Socket.connect(Socket.java:579)
位于java.net.Socket.connect(Socket.java:528)
位于java.net.Socket。(Socket.java:425)
位于java.net.Socket(Socket.java:241)
位于com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253)
在com.mysql.jdbc.MysqlIO上(MysqlIO.java:292)
位于com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2132)
位于com.mysql.jdbc.ConnectionImpl(ConnectionImpl.java:776)
JDBC4Connection.(JDBC4Connection.java:46)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:525)
位于com.mysql.jdbc.Util.HandleneInstance(Util.java:406)
位于com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
您能尝试一下@smoggers所说的公认答案中的所有步骤吗,您能否确认您可以通过命令行或任何界面连接到mysql数据库:mysql-u root-proot-h 127.0.0.1-P 3308 test1
根据此链接,我做了所有这些事情,但仍然无法连接@smogger如果它在其他笔记本电脑上工作,并不意味着它需要在这里运行。另一台笔记本电脑可能有一个数据库在本地主机上运行,而这可能不是。是的,我的本地数据库正在侦听端口3308@DavidLevesque