Class.forName("org.gjt.mm.mysql.Driver")
你这个好象不是MYSQL的JDBC驱动把,好象时ODBC—JDBC驱动。建议到MYSQL网站纯JDBC重新下载。
还有String url="jdbc:mysql://localhost/rotest";该为String url="jdbc:mysql://localhost:3306/rotest";

解决方案 »

  1.   

    Class.forName("org.gjt.mm.mysql.Driver").newInstance();   
    String url ="jdbc:mysql://localhost/database?user=root&password=&useUnicode=true&characterEncoding=8859_1";
    Connection conn= DriverManager.getConnection(url);
      

  2.   

    startup the server firstly
      

  3.   

    试一试把前面的部分改为:
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    String url="jdbc:mysql://localhost:3306/rotest";
      

  4.   

    谢谢各位的帮助,我按大家说的修改了下代码,不过还是老毛病.我用MYSQL的客户端可以连接到数据库啊,让别人用MYSQL的客户端也能连上我的数据库,是不是我MYSQL的配置有什么问题?谁能指教一下 鞠躬感谢了...
      

  5.   

    mysqld服务没启动
    在MSDOC下进入mysql/bin目录
    输入mysqld-nt --standalone启动
      

  6.   

    先谢谢yingtju(蚂蚁)的提醒.
    MYSQL服务已经开启了,因为在JAP下可以连接上数据库并很正常的显示库里的数据。代码和上面一样也没有变.
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/rotest?user=root&password=gonzo1982&useUnicode=true&characterEncoding=8859_1"; 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from login"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    第一个字段内容:<%=rs.getString(1)%> 
    第二个字段内容:<%=rs.getString(2)%> 
    <%}%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 可是在JAVA下面就是连不上去,我用的JDBC驱动是在MYSQL官方站下的mysql-connector-java-3.2.0-alpha-bin.jar,为什么JSP下可以连上在JAVA下就不行啊 求高人指点一下 再次鞠躬感谢了.
      

  7.   

    最好可以把调试出错的信息贴出来。有可能是classpath的问题吧。在Sevlet容器下(如Tomcat),可以把驱动放于lib目录下,连接问题Sevlet窗口会帮你搞定。但在“JAVA”下,就必须指定classpath。喜建议学习使用Ant :)