eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

问题描述

eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

用的是mysql 5.6 以前用JDBC连接上过的,但是现在就不行了,不清楚原因,也在网上找过,但是找不到解决的办法,连接的JAR包是mysql-connector-java-5.1.26-bin.jar,请知道的大神解答一下小弟

这是使用JDBC连接MYSQL

import java.sql.*;

public class TestMysqlConnection {
public static void main (String[] args) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs","root","82215378");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}

错误如下:
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(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2519)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2304)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:834)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at TestMysqlConnection.main(TestMysqlConnection.java:8)

解决方案

你的数据库连接没有写端口号, 一般默认是3306... 加上应该就好了

解决方案二:

编辑/etc/my.cnf,在:
[mysqld]
内添加一行:skip-name-resolve

解决方案三:

端口号没写,应该这样jdbc:mysql://localhost:3306/bbs

解决方案四:

不好意思,已经找到了解决的方法了,是因为安装MySQL的时候,它的服务-登陆为:自动选择的是网络服务,修改为本地系统就可以了,谢谢大家的回答!

解决方案五:

我的也出现这个问题,具体你是怎么做的??

解决方案六:

解决方案七:

谢谢楼主了~顺便贴了张图让别人看到具体步骤~

时间: 2024-11-08 19:07:57

eclipse连接mysql-eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!的相关文章

lomboz eclipse 里面的data source explorer连接上mysql了,但看不到自建数据库和表?

问题描述 lombozeclipse里面的datasourceexplorer上连接了mysql.连接后我建了一个叫"bbs"的database,但是却看不到,只能看到叫"database"的database下的表.但是直接打开MySQL的界面,输入"showdatabases",却能看到"bbs"数据库.这是为什么?怎么解决呢?求问CSDN的高手们,谢谢!

mysql-Eclipse用JDBC连接不上MYSQL

问题描述 Eclipse用JDBC连接不上MYSQL 使用JDBC的方法连接不上MySQL,我的网络是校园网,登陆后IP会变化,不知道这个对连接有没有什么影响,用的是mysql 5.6 以前用JDBC连接上过的,但是现在就不行了,不清楚原因,也在网上找过,但是找不到解决的办法,连接的JAR包是mysql-connector-java-5.1.26-bin.jar,提示错误Communication link failure, message from server: "Can't get hos

通过MySQL命令行能连接,但是通过Navicat for Mysql 8.2却连不上

环境:Navicat for Mysql 8.2 + MySQL Sever 5.1 问题:通过MySQL命令行能连接,但是通过 Navicat for Mysql 8.2却连不上,出现如下错误: 2003 - can's connect to MySQL server on 'localhost' 10061 解决: 删除安装目录 下的my.ini,然后打开/ MySQL Server / MySQL Server Instance Config Wizard(XX:\Program file

php连接不上mysql但mysql命令行操作正常的解决方法

 这篇文章主要介绍了php连接不上mysql但mysql命令行操作正常的解决方法,需要的朋友可以参考下 故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作. 解决方案: 1.命令行下登录mysql,执行以下命令:  代码如下:show variables like 'socket'; 执行后会得到类似于如下回显:  代码如下: "Variable_name"        "Value" "socket"  

mysql数据库-Monitorserver 配置才能在eclipse跑起来连上mysql

问题描述 Monitorserver 配置才能在eclipse跑起来连上mysql Monitorserver在eclipse里 Monitorserver 配置才能在eclipse跑起来连上mysql 解决方案 不知道,你可以去查下相关资料,哈哈 解决方案二: 查了,运行报错,各种异常

mysql-不能上到MySQL服务器连接“localhost”!

问题描述 不能上到MySQL服务器连接"localhost"! 安装MySQL-Front后打开就出现这种情况:"不能上到MySQL服务器连接"localhost"!" 服务器名称为:localhost 端口号为3306 连接类型为:Direct 用户名为:root 密码:123456 (注册信息是打开mysql后设置的,密码按照网上试了一遍:"123" .为空,都不行) 安装在C盘program Files(x86)下,里面

visual studio 2010-vs2010用C语言为什么连接不上mysql

问题描述 vs2010用C语言为什么连接不上mysql MYSQL *mysql;mysql=mysql_init(NULL);if(!mysql_real_connect(mysqllocalhost""root""0412qwer""xs""3306NULL0)) AfxMessageBox(_T(""数据库连接失败""));else{AfxMessageBox(_T("&

php连接不上MySQL问题解决办法

现象1 在PHP error log里发现:PHP Warning: mysqli::mysqli(): (HY000/2003): Can't connect to MySQL server on 'XXX.XXX.XXX.XXX' (99) in /u1/www/XXXX.php on line 10 PHP Warning: mysqli::close(): Couldn't fetch mysqli in /u1/www/XXXX.php on line 11推断:只有在高并发的环境下出

一则线上MySql连接异常的排查过程

Mysql作为一个常用数据库,在互联网系统应用很多.有些故障是其自身的bug,有些则不是,这里以前段时间遇到的问题举例. 问题 当时遇到的症状是这样的,我们的应用在线上测试环境,JMeter测试过程中,发现每次压力测试开始时访问低前几个http request请求会超时,而之后的请求持续测试中都不会.最后一点是Tomcat的log并没有报什么错误. 压测的内容就是起200线程不停的向这个http页面发送请求,这个页面逻辑也比较简单,会在后端向数据库插入一条数据,连接池采用阿里的Druid(这个坑