你可以把mysql-connector-java-3.0.16-ga-bin.jar放到D:\Tomcat 4.1\common\lib目录或者D:\Tomcat 4.1\common\lib\webapps\root\WEB-INF\lib目录下面都行。然后把TOMCAT服务器重启就OK拉!“import com.mysql.jdbc.*;”这句话可以不写拉!!!下面是一个可以成功连接MYSQL的例子:
<%@ page import="java.sql.*"%> 
<%@ page contentType="text/html;charset=gb2312"%> 
<% 
Class.forName ("org.gjt.mm.mysql.Driver").newInstance(); // 加载 jdbc-odbc 桥驱动程序
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cet4single?user=zhiyin&password=7431954&useUnicode=true&characterEncoding=gb2312"); // test改为你的mysql数据库名 
Statement stmt = con.createStatement(); //然后创建一个JDBC声明 
String query="SELECT * FROM single"; //建表sql语句 
ResultSet rs = stmt.executeQuery(query); //执行sql
while (rs.next()) { 
String s1 = rs.getString(1); 
String s2 = rs.getString(2); 
String s3 = rs.getString(3); 
out.println(s2+"<br>");
//out.println(s1+"--"+s2+"--"+s3+"&nbsp;&nbsp;&nbsp;<A href='DELETE.jsp?userId="+s1+"'>删除</a><br>"); 
}
stmt.close(); 
con.close(); // 关闭连接 
out.println(" ok!测试成功!!");
%>

解决方案 »

  1.   

    不行,不管我怎么拷贝驱动,
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    这句老是错误,提示
    Kind Status Priority Description Resource In Folder Location
    Error Unhandled exception type ClassNotFoundException D.java aaa line 18
    我真想不通了,为什么??
    我的
    CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\ext
      

  2.   

    To lizheng197953(胖老虎):你连的是mySql还是ms sqlserver,你连mySql数据库用微软的com.microsoft.jdbc.sqlserver.SQLServerDriver驱动肯定出错啊
      

  3.   

    不是,我用MYSQL连接不上,然后又换MSSQL驱动,也不行
      

  4.   

    classpth的最后再加上你的驱动程序目录
    CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\ext;C:/........./mysql-connector-java-3.0.15-ga-bin.jar
    C:/........./mysql-connector-java-3.0.15-ga-bin.jar是你的路径
      

  5.   

    打开看看你的包里的Driver包路径对不对
      

  6.   

    需要修改tomcat/conf/下的一个文件,将jar包装一下。具体不记得了,你查查
      

  7.   

    把jdbc驱动放到tomcat/shared/lib目录下试试!
      

  8.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")改成jdbc for mysql
      

  9.   

    你把那几个驱动jar文件放到C:\Program Files\Java\j2re1.4.2_04\lib\ext这个文件夹下面,然后机子多重启几次,再或都把它们全加到classpath中去,注意你的写法,也可能是没有写对,所以就找不到的。
      

  10.   

    楼上的,我把驱动COPY到所用的目录里,就是不行,Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")还是出错。
    真不知道为什么??
      

  11.   

    1.driverClass    出錯拉!
      

  12.   

    mysql-connector-java-3.0.16-ga-bin.jar 是mysql 的jdbc驱动包
    如果你用的是microsoft sql server数据库,那么使用mysql-connector-java-3.0.16-ga-bin.jar
    本身就是错的
    如果你用的是mysql数据库
    那么
    相应部分要改成
    Class.forName("org.gjt.mm.mysql.Driver")
      

  13.   

    连接mysql数据库
    Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String url = "jdbc:mysql://localhost/jdon?user=sa&password=sun";
    如果你是在java程序中连接,就把mysql-connector-java-3.1.4-beta-bin.jar 放在你的jdk路径下的\jre\lib\ext 中,这样不用设置环境变量也可以的。
    如果你是在jsp中而且你用的是tomcat5,你应该把mysql-connector-java-3.1.4-beta-bin放在你的web目录的\web-inf\lib中。
    我也遇到过同样的问题。我就是这么解决的,现在也在用。
      

  14.   

    编译时 指定环境变量路径
    javac -classpath="yourmysql.jar" YOURCLASS
      

  15.   

    同志们,你们都理解错了。
    我第一次用MYSQL,因为连接不上,所以换成SQL数据库和连接驱动。但是SQL也失败。
    org.gjt.mm.mysql.Driver

    com.microsoft.jdbc.sqlserver
    ECLIPSE都提示:
    1)Severity Description Resource In Folder Location Creation Time
    2 Unhandled exception type ClassNotFoundException Dd.java dd line 19 2004年11月22日 15:20:28
    2)Severity Description Resource In Folder Location Creation Time
    2 Unhandled exception type IllegalAccessException Dd.java dd line 19 2004年11月22日 15:20:28
    3)Severity Description Resource In Folder Location Creation Time
    2 Unhandled exception type InstantiationException Dd.java dd line 19 2004年11月22日 15:20:28
    我按照大家的设置方法:
    在ECLIPSE-PROPERTIES-JAVA BUILD PATH-LIB,把驱动添加,并且把每个目录都COPY了驱动,
    但是系统就是提示找不到类,但是我用IMPORT却可以正常使用。
    我真不知道该怎么办了,我用的2。12版本,然后又换3。0都是这样的问题。
      

  16.   

    line 19 有问题
    dd.java
    贴上来看看