2 sd85577203 sd85577203 于 2016.02.08 01:45 提问

mysql本来好好的,突然连接不上了

本来用JDBC能够好好的连上数据库的,但是就是重启了下机器,就根本连不上了,一开始怀疑是端口号的问题,但是更改了端口号依然报错,不知道为什么。 return DriverManager.getConnection("jdbc:mysql://localhost:8888/hello_db","root","123456");贴上错误信息,忘大牛指导!!

http://localhost:8080/SeverletHello/test/come
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "Can't get hostname for your address"
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.Util.getInstance(Util.java:387)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:917)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1038)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:795)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at com.david.jdbc.mysqlJdbc.getConnection(mysqlJdbc.java:12)
at com.david.testhello.testhello.doGet(testhello.java:35)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
connection closed!!!
二月 08, 2016 1:39:29 上午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [hello] in context with path [/SeverletHello] threw exception
java.lang.NullPointerException
at com.david.testhello.testhello.doGet(testhello.java:37)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

4个回答

devmiao
devmiao   Ds   Rxr 2016.02.08 07:49
已采纳

Can't get hostname for your address
没有得到主机名

sd85577203
sd85577203 突然就这样了。不知道为啥。没有动过防火墙那些
2 年多之前 回复
devmiao
devmiao   Ds   Rxr 2016.02.08 07:50

检查下网络连接、防火墙等等的设置吧。

Yiran8935
Yiran8935   2016.02.08 15:59

看看是不是服务没有打开

leaf_130
leaf_130   2016.02.13 10:59

确定 telnet 服务开了吗?

还有那个 端口号 正确不??

在这里推荐一博文:Java工程通过JDBC连接数据库

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
本来运行得好好的Tomcat突然无法启动
原来是我的web.xml 的URLPattern那里写错了,加上“/”再重新启动就可以了
MySql连接不上的问题
MySql 数据库 常见小问题: 1.
mysql 测试环境过一段时间就连接不上
mysql 测试环境过一段时间就连接不上说明:测试环境是阿里云RDS mysql同步过去的用的是innobackupex恢复的,设置skip-grant-table免密码登录,版本和阿里云rds 保持一致启动方式为mysqld--defaults-file=/20180403/backup-my.cnf --user=mysql --datadir=/20180403/ &问题出现频率:频...
oracle数据库突然无法连接
1.首先top 看oracle进程正常 2.用sysdba用户sqlplush登录shutdown immedate & startup 重启还是一样; 3.重启监听lsnrctl stop 的时候无法关闭,进而判断是由于tnslsnr无响应卡死了,果断: [oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep" oracle   
MySQL不能连接的解决办法-绝对能解决
上周星期五,不知道为何公司的MySQL数据库突然不能连接了,不管是本地连接还是远程连接。 ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx', 然后 就网上找资料 ,各种解决办法。方法如下: 对应 第1、2点 是在能够登陆的情况下的解决办法,但是我的是 根本就没法登陆,不管是本地还是远程,所以第1、
mysql突然启动不了了
今早打开mysql,报error,怀疑是中了木马,改掉了密码(因为360确实检出了木马),但是一想谁闲着蛋疼侵入电脑改密码啊,所以百度了下 需要重新配置数据库,打开C:\Program Files\MySQL\MySQL Server 5.5\bin下面的MySQLInstanceConfig,重新配置下,问题解决。
遇到几个问题:1.昨天还能连上数据库,今天不能;2.mysql服务自动停止
 真是郁闷哪,昨天还能连上数据库,查询数据并显示,都没有问题,结果今天开机之后就不行了,出现了错误:Access denied for user: root@localhost (Using password: YES)而且我在DOS下使用net start mysql也提示启动成功。网上查了好多方法来解决这个问题,都不奏效,最后不经意间在“服务”里面看到,MYSQL服务竟然没有启
XShell之前能连接虚拟机,Xshell突然连接不上虚拟机
问题描述:Xshell之前一直能连接虚拟机,突然发现连接虚拟机失败,然后尝试用Xftp连接,发现连接也失败了。解决方法:虚拟机的IP地址失效或者变化了。通过命令查看虚拟机的IP地址:ifconfig -a用新的IP地址去连接。...
Xshell连接不上Linux的解决方法
xshell连接linux主机时,会出现错误:Could not connect to '127.0.0.1' (port 22): Connection failed.  但是这时能ping通。通过查看资料,这种情况可能的原因主要有三种:A 桥接模式可以使路由器使用DHCP的方式分配IP,如果你的电脑所处的网络拓扑中没有路由器的话也是ping不通的。如果有路由器,因为防火墙导致无法连接,可以使用...
之前使用的wifi连接不上了,每次点击连接不成功,也没法重新输入密码。
电脑经常带到公司使用,在公司待了几天后拿回家忽然连不上网了,我是win10系统。解决方法:右击右下角联网的地方,打开网络和共享中心,点击更改适配器设置,右击WLAN,点击连接/断开连接,点击管理wifi设置,找到之前能连接而现在不能连接的无线网名称,点击,选择忘记,再重新连接输入密码即可。12345...