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 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:408)
at com.mysql.jdbc.Util.getInstance(Util.java:383)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1023)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:997)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:983)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1111)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2494)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2527)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2309)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:834)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)
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:408)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:419)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:344)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)请知道的大神解答一下小弟

解决方案

Can't get hostname for your address

无法获取地址,检查网络问题,直接ping下看看两台主机通不通。

解决方案二:

不是太懂,你看看是不是jar版本和运行环境的问题。

解决方案三:

看上去是网络不通,没法获取数据库地址

解决方案四:

是不是数据库服务的地址写错了,上面报错的原因是找不到主机名...

解决方案五:

检查下忘了吧,看下你的mysql连接配置文件。在服务器上ping一下数据库服务器地址

解决方案六:

用ip访问数据库试试看,当然前提是数据库服务器能够被访问

解决方案七:

很明显是你连接mysql的url那里填写的地址错误,你把url地址贴出来看一下。

解决方案八:

private static final String DRIVERCLASS = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://localhost:3306/test";
private static final String USERNAME = "root";
private static final String PASSWORD = "root";
    我用的是本机连接本机上的MYSQL,刚开始没连网能连上,后来上了一次局域网,以后就怎么也连不上了。
    我的MYSQL是5.6的

解决方案九:

1.确认mysql服务有没开启。
2.看有没这个库.

解决方案十:

对你电脑的ip地址解析不了。很可能是由于你网络哪里的问题。不是搞网络的不太知道什么原因

时间: 2024-09-13 03:07:43

mysql-Eclipse用JDBC连接不上MYSQL的相关文章

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

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

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

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("&

j2ee-第一次用myeclipse+tomcat+oracle做用户用户注册登录系统,用JDBC连接不上数据库

问题描述 第一次用myeclipse+tomcat+oracle做用户用户注册登录系统,用JDBC连接不上数据库 我很热爱计算机软件专业,希望给一些帮助,大学新生,第一次做,就是无法使用数据库,下面是部分代码: <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextP

浅析MySQL JDBC连接配置上的两个误区

相信使用MySQL的同学都配置过它的JDBC驱动,多数人会直接从哪里贴一段URL过来,然后稍作修改就上去了,对应的连接池配置也是一样的,很少有人会去细想这每一个参数都是什么含义.今天我们就来聊两个比较常见的配置--是否要开启autoReconnect和是否缓存PreparedStatement. 一.autoReconnect=true真的好用么? 笔者看到过很多MySQL的URL里都是这样写的,复制过来改改IP.端口和库名就能用了: jdbc:mysql://xxx.xxx.xxx.xxx:3

MyEclipse连接不上MySQL?

问题描述 做bbs项目的时候MyEclipse连接不上数据库,各位大神,麻烦帮我看看这是什么原因? 解决方案 解决方案二:解决了是jar包的问题解决方案三:换一个数据库驱动就行了.解决方案四:说的很明白了,你的mysql驱动有问题...换一个就好了解决方案五:推荐你用这个解决方案六:你得驱动类不对,你可以根据你得文件路径得到Driver驱动类,比如:com.mysql.jdbc.Driver解决方案七:接分,嘿嘿LZ威武

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推断:只有在高并发的环境下出

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

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作.解决方案:1.命令行下登录mysql,执行以下命令: 复制代码 代码如下: show variables like 'socket'; 执行后会得到类似于如下回显: 复制代码 代码如下: "Variable_name"        "Value""socket"                  "/home/mysql/data/mysql.so

mysql读写分离实战二-windows 上mysql主从数据库搭建及问题总结

根据前篇web项目的搭建后,需要搭建主从数据库,这里在windows服务器上搭建了主从结构的mysql,这里在记录下在本机模拟搭建过程 在windows上安装和linux还是有些不同,不注意就会耽误不少时间 一 下载安装包和安装https://dev.mysql.com/downloads/file/?id=469273 下载的安装包是Archive 需要手工安装且建立服务和初始化data目录,具体可以在网上搜索有很多具体安装方法. 二 建立从节点 1把主服务器的安装目录C:\Program F