解决方案 »

  1.   

    你有没有把你的jar包add到你java项目的biuld path下,如果add了你可以在你的类文件你点出来。
    一般mysql的驱动是这个吧:Class.forName("com.mysql.jdbc.Driver“);
      

  2.   

    没有,我直接写的一个.java文件,内容如下:import java.sql.*;Connection conn = null;
    try {
        Class.forName(Driver).new Instance();
    conn = DriverManager.getConnection("jdbc:mysql://192.168.0.77:3306/xdreams","root","sz123");
        } catch (SQLException ex) {
        // handle any errors
        this.echo("SQLException: " + ex.getMessage());
        this.echo("SQLState: " + ex.getSQLState());
        this.echo("VendorError: " + ex.getErrorCode());
    }
    this.echo("连接成功");
      

  3.   

    那一句应该为:Class.forName("com.mysql.jdbc.Driver");
      

  4.   

    是这样写的,我刚加了编辑器的样式没显示出来。
    你的意思是直接在控制台通过javac去编译它么?你是不是该写在main方法里。
      

  5.   

    是的,就是在控制台javac 后再java执行方式我没有帖完,只帖了主要部份,那我把完整的帖出来:/**
    本类
    @Auth 
    */
    import java.sql.*;
    public class test4{
    public static void main(String args[]){
    System.out.println("开始...");
    Yewu yw=new Yewu();
    yw.run();


    }
    }//主体业务部份
    class Yewu{
    //开始执行
    void echo(String str){
    System.out.println(str);
    }
    void run(){
    Connection conn = null;
    try {
        Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://192.168.0.77:3306/xdreams","root","sz123");
        } catch (SQLException ex) {
        // handle any errors
        this.echo("SQLException: " + ex.getMessage());
        this.echo("SQLState: " + ex.getSQLState());
        this.echo("VendorError: " + ex.getErrorCode());
    }
    this.echo("连接成功");

    }

    }
      

  6.   

    代码基本没问题,就是JVM加载不到mysql jar包的问题。我试了好多都不行,环境变量配置了之后,好像还有set classpath的命令。好麻烦,明天再研究。
      

  7.   

    package com.csdn;
    import java.sql.*;
     
     
    public class Test4{
    //添加了声明异常 throws Exception 因为你的run()方法可能会抛异常,这里throws掉
        public static void main(String args[]) throws Exception{
                System.out.println("开始...");
                Yewu yw=new Yewu();
                yw.run();
                 
                 
        }
     
     
    }
     
    //主体业务部份
    class Yewu{
        //开始执行
        void echo(String str){
            System.out.println(str);
        }
    //此处同理,添加了throws Exception
        void run() throws Exception{
            Connection conn = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
    //此处我修改了地址,因为我不知道你的Tomcat地址是否正确,默认的是://127.0.0.1或者localhost
                    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1234");
                
     
            } catch (SQLException ex) {
                // handle any errors
                this.echo("SQLException: " + ex.getMessage());
                this.echo("SQLState: " + ex.getSQLState());
                this.echo("VendorError: " + ex.getErrorCode());
            }
            this.echo("连接成功");
             
        }
         
    }经过我修改的代码可以在我的IDE上输出 
    开始...
    连接成功你要是能把错误代码贴上来就更好了,我也是把你的代码粘过去,根据错误代码改的,希望对你有所帮助!我的处女贴!同新手!
      

  8.   

    还是提示加载不到类。代码如下:import java.sql.*;public class test3{
    //添加了声明异常 throws Exception 因为你的run()方法可能会抛异常,这里throws掉
        public static void main(String args[]) throws Exception{
                System.out.println("开始...");
                Yewu yw=new Yewu();
                yw.run();
                  
                  
        }
      
      
    }
      
    //主体业务部份
    class Yewu{
        //开始执行
        void echo(String str){
            System.out.println(str);
        }
    //此处同理,添加了throws Exception
        void run() throws Exception{
            Connection conn = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
    //此处我修改了地址,因为我不知道你的Tomcat地址是否正确,默认的是://127.0.0.1或者localhost
                    conn = DriverManager.getConnection("jdbc:mysql://192.168.0.77:3306/test","root","sz123");
                 
      
            } catch (SQLException ex) {
                // handle any errors
                this.echo("SQLException: " + ex.getMessage());
                this.echo("SQLState: " + ex.getSQLState());
                this.echo("VendorError: " + ex.getErrorCode());
            }
            this.echo("连接成功");
              
        }
          
    }
      

  9.   

    第27行就是这一句:
    Class.forName("com.mysql.jdbc.Driver");
      

  10.   

    你先把classpath最后的分号去掉试试
      

  11.   

    http://hi.baidu.com/ylf575/item/a494dbea1df53b2f5a7cfb71
      

  12.   

    是不是jar 没有引用进来 你是web项目还是单穿件一个java project 如果是后者就引入下
      

  13.   

    可将您下载的.jar包文件,加入Tomcat目录下的lib目录下,然后重新启动Tomcat
      

  14.   

    换一个版本的连接MySQL的JAR包,低版本的里面没有自动识别连接MYSQL的jar声明
      

  15.   

    jar包应该是最新的,在官网下的,mysql-connector-java-5.1.30-bin.jar;
    我是在控制台运行的,没有用Tomcat  也没有用项目。
      

  16.   

    很明显jar包驱动没倒入,configure build path。
      

  17.   

    这你要去了解下jvm类加载的问题了, 你把你的mysql包放入@JAVA_HOME@/jre/ext 文件夹下面就可以了,JAVA_HOME设置为D:\Program Files\Java\jdk1.7.0_09
    不过不明白你为什么不用ide呢? 
      

  18.   

    因为你用的是最新的JDBC,所以不应该用Class.forName("com.mysql.jdbc.Driver");而是这个Class.forName("org.gjt.mm.mysql.Driver").
      

  19.   

    我是在NetBeans IDE下遇到 Class.forName("com.mysql.jdbc.Driver");驱动加载失败这个问题的。我的解决办法:在NetBeans IDE下导入包。需要详细步骤的,请通过上贴中的联系方式联系我