org.gjt.mm.mysql.Driver是用到的驱动,jdbc:mysql是URL用到的前缀

解决方案 »

  1.   

    Class.forName("org.gjt.mm.mysql.Driver");
    这一语句是加载数据库的驱动程序
    String ConnStr="jdbc:mysql://localhost/my_test";(这一句你有错误,应该是
    String ConnStr="jdbc:mysql://localhost:3306/my_test";)mysql的端口号是3306
    这一语句是建立连接数据库的URL
    jdbc:mysql言外之意就是JSP用的是jdbc连接数据库的而不是odbc呵呵
    my_test就是你建立的数据库名啊比较一下连接到SQL Server所用到的是这两句
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://localhost:1433/my_test";
    连接到Oracle8i所用到的是这两句
    Class.forName("oracle.jdbc.driver.OracleDriver");
    String url="jdbc:oracle:thin:@localhost:1521:my_test";
      

  2.   

    如果是Tomcat就把mm.mysql.jdbc-1.2c放到
    tomcat安裝目錄/common/lib 下
      

  3.   

    六、jsp连接MySQL数据库 
    testmysql.jsp如下: 
    <%@ 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/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
    //testDB为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html>
      

  4.   

    我在浏览器中访问下面这个consql.jsp程序:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
      <%
    String sDBDriver = "org.gjt.mm.mysql.Driver";
    String sConnStr = "jdbc:mysql://localhost:3306/zonghe";
    Connection Con = null;
    Statement Stmt = null;
    ResultSet RS=null; 
    try 
    {
    Class.forName(sDBDriver); 
    }
    catch(java.lang.ClassNotFoundException e)
    {
    out.print("Connect to Database error: " + e.getMessage());
    } try
    {
    Con = DriverManager.getConnection(sConnStr,"root",""); 
    }
    catch(SQLException e)
    {
    out.print(e.toString());
    }
    %></body>
    </html>运行结果为:Connect to Database error: Unable to load class org.gjt.mm.mysql.Driverjava.sql.SQLException: No suitable driver 再请教:这个问题是什么意思呢?我要怎样才能连上数据库zonghe呢?? 先说声谢谢了..
      

  5.   

    对了.我已经把mm.mysql.jdbc-1.2c拷在jakarta-tomcat-4.0-b1\lib\mm.mysql.jdbc-1.2c下了;并且在环境变量中也作了相应的改变..
      

  6.   

    应该是classpath设置有问题??  那classpath设置要怎样设置呢?
      

  7.   

    把数据库驱动.jar文件放到Tomcat 4.1\common\lib\里面还有就是我要说你看的书不怎么样,最好是换一本
    下面这种写法好像不对吧
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">写成这样试试:
    <%@ page contentType="text/html; charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">//这句不用写
      

  8.   

    补充说明:我昨天的一次回答有个错误比较一下连接到SQL Server所用到的是这两句
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://localhost:1433/my_test";下面一句改为
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=my_test";
      

  9.   

    楼上的,你的建议不错啊,谢谢..我想我真的要换本书了我现在用的是jakarta-tomcat-4.0-b1,没有common目录啊
    对了我现在已把mm.mysql.jdbc-1.2c文件夹放到jakarta-tomcat-4.0-b1\lib下了.
    不知这个文件夹算不算数据库驱动文件..
      

  10.   

    我是一只菜鸟..可不可以推荐一些JSP方面的书呢?
    谢谢...
      

  11.   

    不会吧没有common目录那我看你要再下一个新的Tomcat了,我有个8.5M的tomcat.exe程序也是别人给我的,可能需要机器连到网上时安装,这个对于你来说不是问题,你现在就在网上:)你的mm.mysql.jdbc-1.2c文件夹肯定不是.jar文件,但我不知道是不是解压过的.class文件,如果是.class文件就放到common\classes下面看看邮箱空间够不,我把Tomcat安装程序连同数据库驱动(107KB)一起发给你
      

  12.   

    呵呵,我也是菜鸟,才吊儿朗当的学了三个多月,最开始学的时候都很茫然,我的基础也很差的,如果是初学那你有没有Java基础,如果没有,强烈建议先多拿点时间来看Java我是一上来就看的JSP,看到后来几乎没有信心了学下去了,后来看了两周的Java,再回过来看会有一个新的认识,尤其是当你学到bean和servlet时会更加有所体会,我现在还在看Java呢,当然最开始你可以结合JSP看,你会知道该看哪些.至于推荐哪些书,这真的不好说,就拿我现在正在看《JSP实用教程》(耿祥义编的)来说吧,我在两个月前就浏览过它,不过当时脑袋里一片空白,看不懂,可最近一段时间我就敢去看了,有些东西也看明白了,我感觉这主要还是因为看了点Java的知识,千万不要忘记JSP是以Java语言为基础的最后附上一句,我也是菜鸟,大家共同进步!!
      

  13.   

    9M,太大了.那什么时候我也去申请一个新浪邮箱..
    谢谢,驱动已收到了.我会认真考虑你的建议的..我刚学jsp
    Tomcat安装程序有多大呢? 我可以先把我邮箱里面的一些内容删了...
      

  14.   

    看来只有望饼兴叹了,真的没办法了吗?
     发在这里"[email protected]"好吗,先谢过了...
      

  15.   

    超过5M不让传,哈哈~~不过还好,我上午随便浏览网页时发现有一处可以下载到,你真的很幸运!
    http://61.144.28.248:8080/d6i/bbs_armok01/bbs_content.jsp?bbsSerialNo=224444&bbsPageNo=1&topicKind=20
    第十楼处有一个链接可以下到如果不让下你就注册一下,就像注册CSDN一样,很简单的,在网页的最上面点注册就OK