下载了mysql-connector-java-3.1.8-bin.jar 驱动程序,
 mysql-connector-java-3.1.8-bin.jar 是放在sun提供的三方类库下 C:\java\jre\lib\ext用下面的 代码连接, 可是怎么DBConnection,DisplayResult 类的定义。 运行不了,大家 是怎么连的
import java.sql.*;
  
public class Mysqls { static {
try {

Class.forName("com.mysql.jdbc.Driver").newInstance();    
;
System.out.print("susscess ");

}catch (Exception e){
System.out.print("错误");
e.printStackTrace();
}
}

public static void main(String[] args) { String strsql=" ";
if (args.length!=0){
strsql=args[0];
System.out.print("yunxxx");

System.out.print(strsql);
}

else {
System.out.print("qing shuru ");
System.exit(0);
}
try {

DBConnection DBCon=
       new DBConnection("jdbc:mysql://localhost:2878/tongrui","tongrui","tongrui");                                       
                              
              
Connection con=DBCon.makeConnection();
DisplayResult drs =new DisplayResult(strsql,con);
drs.show();

}catch (Exception e){
e.printStackTrace();
}


}
}

解决方案 »

  1.   

    首先看你的环境变量设了没有,
    另外可能是你装载的不对试试这个
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
      

  2.   

    ("org.gjt.mm.mysql.Driver").
    楼上的有理,现在驱动的名字一般都是这。
    分析一下Exception,到底是驱动没加载呢,还是数据库连接的错误。
      

  3.   

    看看异常是什么?
    如果是找不到类,那么就看看CLASSPATH设置的正确否?
    或者把com.mysql.jdbc.Driver改成og.gjt.mm.mysql.Dirver
    试试。如果是数据连接错误,就再根据异常具体判断了:)
      

  4.   

    改 过来还不行。。Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    classpath
    C:\java\lib;e:\java2\mysql-connector-java-3.1.8-bin.jar
    DBConnection,DisplayResult 类 是在 哪里定义的
      

  5.   

    你用Tomcat?  驱动文件放在common/lib下
      

  6.   

    首先在你的Tomcat在startup的状态下才能够运行的
      

  7.   

    import java.sql.*;public class JdbcForMysql{
    public static void main(String[] args){
    Connection connection=null;
    Statement statement=null;
    ResultSet resultSet=null;
    try{
    //装载mysql的JDBC驱动程序,该驱动程序的名字为com.mysql.jdbc.Driver
    Class.forName("com.mysql.jdbc.Driver"); 

    //使用DriverManager获得与数据库的一个连接对象
    connection=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=xiaoqiang&useUnicode=true&characterEncoding=GB2312");

    //从connection对象中创建出一个Satement对象
    statement = connection.createStatement();

    //执行一条SQL语句,结果存储到resultSet中
        resultSet = statement.executeQuery("select * from pet");

    //显示查询结果
    while(resultSet.next()){
    for(int j=1; j<= resultSet.getMetaData().getColumnCount(); j++ ){
    System.out.println(resultSet.getObject(j)+"   ");
    }
    }
    }
    catch(ClassNotFoundException e){e.printStackTrace();}
    catch(SQLException e){e.printStackTrace();}
      finally{
      try{
      //释放对象,释放的次序和创建的次序刚好相反
       if(resultSet!=null)resultSet.close();
       if(statement!=null)statement.close();
       if(connection!=null)connection.close();
        }
       catch(SQLException ignore){}
       }
       }
    }
      

  8.   

    防到classpath里面
    比如 classpath=????????\mysql-connector-java-3.1.8-bin.jar;
     另 lixiuxi02531(可靠)  驱动可以到官方网站下载
      

  9.   

    楼主,你要为驱动配置环境变量,如楼上所说的,另外如果你编的是jsp页面的话,还要把你说的那个jar文件放到tombat/common/lib目录下.我把我成功连接的代码给你看看,希望对你有帮助:<%@ page contentType="text/html; charset=gb2312" %>
    <%@ page language="java" %>
    <%@ page import="com.mysql.jdbc.Driver" %>
    <%@ page import="java.sql.*" %>
    <%
      //驱动程序名
      String driverName="com.mysql.jdbc.Driver";
      //数据库用户名
      String userName="cl41";
      //密码
      String userPasswd="123456";
      //数据库名
      String dbName="db";
      //表名
      String tableName="dbtest";
      //联结字符串
      String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      Connection connection=DriverManager.getConnection(url);
      Statement statement = connection.createStatement();
      String sql="SELECT * FROM "+tableName;
      ResultSet rs = statement.executeQuery(sql); 
      //获得数据结果集合
       ResultSetMetaData rmeta = rs.getMetaData();
      //确定数据集的列数,亦字段数
       int numColumns=rmeta.getColumnCount();
      // 输出每一个数据值
     out.print("id"); 
     out.print("|");
     out.print("num");
     out.print("<br>");
    while(rs.next()) {
    out.print(rs.getString(1)+" ");   
    out.print("|");
    out.print(rs.getString(2));
    out.print("<br>");  
    }   
    out.print("<br>");
    out.print("数据库操作成功,恭喜你"); 
    rs.close();   
    statement.close();   
    connection.close();   
    %>   
    上面的是一个jsp页面,能运行通过的.
      

  10.   

    org.gjt.mm.mysql.Driver
    好像是4点几的
    com.mysql.jdbc.Driver
    这个好像是5的,你找一下以前的贴子就有了