当前位置:编程学习 > JAVA >>

求高手指点下 这是什么原因

java.net.ConnectException
MESSAGE: Connection timed out: connect

STACKTRACE:

java.net.ConnectException: Connection timed out: 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:256)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2771)
at com.mysql.jdbc.Connection.<init>(Connection.java:1555)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:135)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Native App --------------------编程问答-------------------- 求高手指点。。。。。。。。。 --------------------编程问答-------------------- 1.mysql服务没开启
2.没安装mysql
--------------------编程问答-------------------- 连接超时~~ --------------------编程问答-------------------- 应该是连接超时,你重启一下tomcat服务器,或者数据库,然后再看看。 --------------------编程问答-------------------- 你试试能用命令行连接mysql吗? --------------------编程问答-------------------- tomcat服务器,或者数据库的问题!!!!!! --------------------编程问答-------------------- 数据库连接超时,确定数据库ip,、数据库服务是否开启。 --------------------编程问答-------------------- 一句话,数据库连接不上。不管是超时还是什么错误。

1、确保网络是通的,可以ping一下数据库的地址看看
2、数据库是可用的,并且连接方式开启了localhost和127.0.0.1,这个用cmd命令访问下数据库看看,或者用mysql客户端连接试试看
3、代码问题(这个可能性很小,因为数据库连接的代码网上一大堆)
--------------------编程问答-------------------- 是因为我那天装linux的系统的时候,linux的ip应该要注释掉的,不然的话就跟windows系统起冲突,所以造成这样的情况,MyEclips运行项目的时候就报错,就启动不起来。。原因是这个C:\Windows\System32\drivers\etc 就是这个路径里面的Ip地址造成这样的原因,还是谢谢各位大侠帮忙啦。。。只是昨天的时候电脑开了不机,所以就登论坛。。谢谢你们哦。。。。 --------------------编程问答-------------------- 连接超时,检查下网络,服务有没有开启,防火墙有没有关闭等等 --------------------编程问答--------------------
引用 8 楼 lvbang_lzt 的回复:
一句话,数据库连接不上。不管是超时还是什么错误。

1、确保网络是通的,可以ping一下数据库的地址看看
2、数据库是可用的,并且连接方式开启了localhost和127.0.0.1,这个用cmd命令访问下数据库看看,或者用mysql客户端连接试试看
3、代码问题(这个可能性很小,因为数据库连接的代码网上一大堆)

基本上都说全了,还有注意一下你的jdbc链接字符串书否正确,既用户名密码,还有数据库名端口号
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,