我经常使用那段代码访问mysql数据库,但奇怪的是某个mysql数据库却访问不了。
1.该数据库使用的是Linux系统
2.如果我把用户名密码换掉,他倒是立马报错,拒绝访问。
3.如果输入用户名密码正确,执行到conn = DriverManager.getConnection("jdbc:mysql://ip:3306/数据库名?user=用户名&password=密码&useUnicode=true&characterEncoding=GBK");后就没有任何反应,放入断点也是如此...也不报错。卡住了。debug时出现的conn 的 Value 为:none 。 显示信息为 [toString() unavailable - no suspended threads]....请高手指教! 谢谢~

解决方案 »

  1.   

    还有啊,我用工具(navicat)去访问,倒是一点问题没有...
      

  2.   

    这个最好到 MYSQL 版去问.
      

  3.   

    参考下贴中的检查方法并贴出你的检查结果(#43楼)http://topic.csdn.net/u/20090920/22/14d4f597-b7d4-4c24-b0db-abb2956e66c3.html
    [收集]mysql   无法联接故障现象及原因
      

  4.   

    获知该mysql版本比较旧,是4.0.2的...是这个关系吗?
      

  5.   


    检查下你用navicat访问数据库时的IP地址,用户名称,密码等信息,和你JAVA里面是否一样。
    另外用MYSQL命令行连数据库,看是否可以连上。如果上面都没问题,说明不是数据库的问题,你可以去JAVA版请求帮助了。
    PS:怎么像和有关部门一样踢皮球了