3306端口没有开?不会吧!你在cmd模式下输入命令看看3306端口开了么?netstat -an

解决方案 »

  1.   

    去服务器的机器看一下进程里边有没有mysql,我怀疑你的服务器的mysql没有启动!
      

  2.   

    提示你找不到mysql的服务器,你重新启动服务就行了,引起的原因可能是程序异常或数据溢出等
      

  3.   

    是不是你的JDBC的版本与你的MySQL版本不匹配阿
      

  4.   

    3306端口是开了的,mysql就装在我本机,win2000 server,
    mysql是mysql-5.0.0a-alpha-win,
    JDBC驱动是mm.mysql-2.0.14-bin.jar
    难道是这个不匹配??
      

  5.   

    这个问题我也碰到过,你使用mysql-connector-java-3.0.10-stable-bin.jar就可以了
      

  6.   

    有可能
    我的mysql还是4.xxxx的
      

  7.   

    知道是怎么回事了,还真是mysql版本和驱动不匹配,都不知道搞什么,免费的东西就是没保障啊。另外还遇到个问题,在mysql使用上,总是提示@localhost,无法进入,几年前也玩过这东西,没这么麻烦过啊,还记得那会只要mysql -u root -p就可以了,现在不行了居然。
    虽然最后弄了个mysql studio5.0,手工把用户的localhost项都删掉了,才解决,但还是没搞明白这个东西用意何在了!
      

  8.   

    看看数据库是否启动起来了,只要在cmd下查询下数据库就可以了,还有jdbc放到那个lib下没说清楚
      

  9.   

    JDBC版本可能有问题,不过你的第二个问题我可以帮你解决。
    一般在mysql使用上,总是提示@localhost,无法进入,几年前也玩过这东西,没这么麻烦过啊,还记得那会只要mysql -u root -p就可以了,现在不行了居然。这是因为在MySQL里面的权限管理,刚安装的时候都没有授权,所以不能登陆,只有你用Grant授权后才能登陆的,这是它的一个权限管理机制。