mysql连接是mysql-connector-java-3.1.7-bin.jar

解决方案 »

  1.   

    启动mysql
    然后cmd
    运行netstat -a -n
    看看有没有3306
      

  2.   

    啊?没看到你的数据库驱动是这个
    你这个驱动就不是org.gjt.mm.mysql.Driver了
    具体我也不记得了
    你打开包看看
      

  3.   

    是不是MySQL server服务的问题?
      

  4.   

    TO jFresH_MaN(The answer is ......)
    运行netstat -a -n
    用这个,居然说netstat不是外部或内部命令。
    是mysql数据库
    我用MySQL-Front(mysql操作工具)可以连接上的。
      

  5.   

    win2k adv server 的,我公司和家里的系统一样的。
      

  6.   

    我是2000 pro
    难道不一样?
    你查一下你的系统的查看端口的命令吧
    看3306是否用着
      

  7.   

    服务里的mysql启动的。我用mysql工具(MySQL-Front)可以通过3306端口连上mysql,并且进行操作的。
      

  8.   

    mysql-connector-java-3.1.7-bin.jar用的是com.mysql.Driver吧
      

  9.   

    1.Class.forName("com.mysql.Driver").newInstance(); 
    2。看看你的mysql 启动没
      

  10.   

    TO lvyuanfang() 
    服务正常,驱动我也换了一个,因为自己只有两个驱动。我看别的贴子说把
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    换成
    Class.forName("com.mysql.jdbc.Driver").newInstance();这样子是否有效,我现在在公司,这两个都可以用的。
      

  11.   

    String driver="com.mysql.jdbc.Driver";    //驱动程序
    Class.forName(driver).newInstance(); 
    String url="jdbc:mysql://localhost/db_news";     //数据库服务器地址及数据库名
    Connection con = DriverManager.getConnection(url,"root","13064766027");这样试一下,不要在url里面写用户密码
      

  12.   

    而且最好连接数据库时加上try,catch,这是一个好习惯
      

  13.   

    终于搞定了。我把
    Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    换成
    Class.forName("com.mysql.jdbc.Driver").newInstance();看来com.mysql.jdbc.Driver比较通用。