代码:
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
        String strUrl = "jdbc:mysql://localhost/admin";
        conn = DriverManager.getConnection(strUrl, "root", "");
改成这样也不行
Class.forName("com.mysql.jdbc.Driver").newInstance();
我是别人机子上运行可以的工程copy过来但在我机子上运行就出异常了
各位大哥大姐帮看看啊~~~~

解决方案 »

  1.   

    Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at root.test.TestMySql.LoadDriver(TestMySql.java:26)
    at root.test.TestMySql.TestRs(TestMySql.java:42)
    at root.test.TestMySql.main(TestMySql.java:20)zh3314() 
    驱动导了~~~
      

  2.   

    package root.test;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;import java.sql.SQLException;
    import java.sql.Statement;public class TestMySql {
      public TestMySql() {
      }  public static void main(String[] args) {
        TestRs();
      }  private static Connection LoadDriver() {
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            String strUrl = "jdbc:mysql://localhost/admin";
            conn = DriverManager.getConnection(strUrl, "root", "");    }
        catch (Exception ex) {
          // handle any errors
          System.out.println("SQLException: " + ex.getMessage());
        }
        return conn;
      }  private static void TestRs() {
        Statement stmt = null;
        ResultSet rs = null;
        try {
          stmt = LoadDriver().createStatement();
          rs = stmt.executeQuery("SELECT * FROM test");
          while (rs.next()) {
            System.err.println("sys_id" + rs.getString("sys_id"));
            System.err.println("sys_date" + rs.getString("sys_date"));
            System.err.println("testname" + rs.getString("testname"));
          }    }
        catch (Exception ex) {    }
        finally {      if (rs != null) {
            try {
              rs.close();
            }
            catch (SQLException sqlEx) { // ignore }          rs = null;
            }        if (stmt != null) {
              try {
                stmt.close();
              }
              catch (SQLException sqlEx) { // ignore }            stmt = null;
              }
            }      }
        }
      }
    }
      

  3.   

    String strUrl = "jdbc:mysql://localhost/admin";
    jdbc:mysql://localhost:3306/lyu
      

  4.   

    少了包也不大可能呀,我是整个工程复制过来的
    org/aspectj/lang/Signature
    我搜索了所有包都没有找到Signature这个类或目录zzxiaoma(小马) ( ) 信誉:100    Blog 
    连接MySQL怎么打补丁
      

  5.   

    我是一运行到
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    这段就出错了
      

  6.   

    那可能是找不到你的mysql 的驱动包了
    也就是说你在别人的机器里可以用,然后在你机器里,那个包所在路径就不对了
    你需要重新在你的机器里导入驱动包
      

  7.   

    com.mysql.jdbc.Driver这个包我有加载也有在jar文件里面找到
    抛出的这个就没找着了~~~org/aspectj/lang/Signature我把工程传到这上面你们帮我看看吧
    http://567853.ys168.com 
    小弟在这先谢谢各位啦~~~
      

  8.   

    在JBuilder X可以了 在2006却不能用各位老兄为什么2006不能用啊~~~~