mysql的JDBC驱动文件是mysql-connector-java-3.0.9-stable-bin.jar这个文件吗?

解决方案 »

  1.   

    是这个文件,它的驱动程序和连接字符串应该是:
    Class.forName("org.gjt.mm.mysql.Driver");
    String url = "jdbc:mysql://localhost:3306/test";这样应该可以的。
      

  2.   

    1.下载驱动,设置你的classpath知道找到你的驱动
    验证是否成功。
    如果报的错误是找不到驱动文件,说明没成功继续作1
    2.用楼上的字符串,注意test应该是你的数据库名
    conn = DriverManager.getConnection(url, "root", "");
    stat = conn.createStatement();
    3.成功~
      

  3.   

    将mysql-connector-java-3.0.8-stable.zip压缩包解压,然后将里面的文件mysql-connector-java-3.0.8-stable-bin.jar拷贝到以下两个目录下:
    1) 拷贝到你安装的j2sdk1.4.1_01\jre\lib\ext下,然后在Classpath中增加此路径,例如你的j2sdk安装在D盘,则加入:d:\j2sdk1.4.1_01\jre\lib\ext。
    2) 拷贝到D:\resin-2.1.11\webapps(这里假设你的resin安装在D盘)下,这时会自动创建mysql-connector-java-3.0.8-stable-bin目录,目录内有WEB-INF和tmp两个目录。
    3)重新启动Resin,或者,重新启动计算机(假如你不懂得重新启动resin的话)。
     将以下的代码保存在你的WEB站点下,然后通过IE测试:
    <%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>ConnectionMySQL</title>
    </head><body>
    <% 
     Class.forName("com.mysql.jdbc.Driver").newInstance();
     java.sql.Connection conn;
     conn = DriverManager.getConnection(
    "jdbc:mysql://localhost/data?user=dbuser&password=192168&useUnicode=true&characterEncoding=gb2312");
    //说明:此处的data为你的数据库名,我的数据库名为data,所以我使用data;dbuser为我的用户名,你改为你自己的用户名;192168是我的dbuser用户的密码,你改为你自己的实际密码。
     Statement stmt=conn.createStatement(); 
     String sql="select * from student"; 
    //student为我的表名,你可以改为你自己的表名
     ResultSet rs=stmt.executeQuery(sql);
     while(rs.next()) {
     %> 
     您的第一个字段内容为:<%=rs.getString(1)%> <br>
     您的第二个字段内容为:<%=rs.getString(2)%> <br>
     <%
     }
     %> 
    <%out.print("数据库操作成功,恭喜你!");%> 
    <%rs.close(); 
      stmt.close(); 
      conn.close(); 
    %>
    </body>
    </html>