将mysql-connector-java-3.0.9-stable.zip放在resin2.1.6/lib/目录下,然后设置环境变量
path:指向该文件,搞定
jsp与mysql连接到网上下载源码

解决方案 »

  1.   

    在resin2.1.6/lib/目录下,有一个jdbc-mysql.jar文件,请问这是不是resin自带的驱动?
    还有就是我照以上所说设置,但还不成功,连接程序如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page language="java" import="java.sql.*,java.util.*"%>
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/softforum?user=root&password=abc123&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 user"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%> 请问错误出在哪里?
      

  2.   

    到http://mmmysql.sourceforge.net/oldDist.html下載
    mm.mysql-2.0.4-bin.jar
    mm.mysql-2.0.4-src.jar
    放進去就ok了
      

  3.   

    mysql-connector-java-3.0.9-stable.zip需要解开,用jar文件
      

  4.   

    String url ="jdbc:mysql://localhost/softforum?user=root&password=abc123&useUnicode=true&characterEncoding=8859_1";
    这部分当然有问题了,mysql数据库的端口是3306,你不把这个写上怎么能好用呢
    String url ="jdbc:mysql://localhost:3306/
      

  5.   

    还有,我不知道你现在看的是什么书啊,反正我是头一次看到有人这么写的,也没试过这样写好不好用,写代码要规范、清晰
    String url ="jdbc:mysql://localhost/softforum?user=root&password=abc123&useUnicode=true&characterEncoding=8859_1";
    //testDB为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    改成:
    String url="jdbc:mysql://localhost:3306/softforum";
       String user="root";
       String password="abc123";
    Connection conn= DriverManager.getConnection(url,user,password); 
      

  6.   

    应该是
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page language="java" import="java.sql.*,java.util.*"%>
    <%Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    String url ="jdbc:mysql://localhost/softforum?user=root&password=abc123&useUnicode=true&characterEncoding=8859_1";
      

  7.   

    首先,必须确定你的mysql驱动能被你的classpath找到.然后我们在说程序
    <%@page import="java.sql.*"%>
    <%@page import="java.util.*"%><%
      Connection con;
      Statement stmt;
      ResultSet rst;
      
    //加载驱动
      Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    //连接数据库 
     con=DriverManager.getConnection("jdbc:mysql://localhost/databasename","","");
    //对数据进行操作  
    stmt=con.createStatement();
      

  8.   

    首先你必须从http://www.mysql.com/Downloads/Contrib/mm.mysql.jdbc-1.2c.tar.gz下载mm.mysql.jdbc-1.2c.tar.gz,然后将其解压到本地硬盘的一个目录下(我们使用的是c:/mm.mysql.jdbc-1.2c。
      然后在CLASSPATH系统变量的最后添加c:/mm.mysql.jdbc-1.2c;(此处/应该是反斜杠)
    创建一个JavaBean,名为DBconn.java,在Tomcat的/webapps/examples/WEB-INF/classes下建立一个mysqltest目录,将该文件保存在这个目录中,DBconn.java用来封装与数据库链接的操作。DBconn.java的内容如下:
    package Mysqltest;
    import java.sql.*;
    public class DBconn 
    {String DBDriver="org.gjt.mm.mysql.Driver";
    String ConnStr="jdbc:mysql://localhost/my_test";
    String MyUser="yzysy";
    String MyPassword="yzysy";
    Connection conn = null;
    ResultSet rs = null;
    public DBconn()
    {try 
    {Class.forName(DBDriver);
    }
    catch(java.lang.ClassNotFoundException e) 
    {System.err.println("DBconn (): " + e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql) 
    {rs = null;
    try
    {conn = DriverManager.getConnection(ConnStr,MyUser,MyPassword);
    Statement stmt = conn.createStatement();
    rs = stmt.executeQuery(sql);
    }
    catch(SQLException ex) 
    {System.err.println("aq.executeQuery:"+ex.getMessage());
    }
    return rs;
    }
    }
      我们注意到在这段程序是只有
      String DBDriver="org.gjt.mm.mysql.Driver";
     String ConnStr="jdbc:mysql://localhost/my_test";
      带有MySQL的特色,其余的程序与其他JDBC应用并没有什么不同。
    利用JDK的Javac命令编译DBconn.java形成相应的class文件。
    在Tomcat的/webapps/examples/jsp目录下建立Mysqltest.jsp文件。其内容如下:
    <%@ page contentType="text/html; charset=gb2312" %>
    <html>
    <head>
      <title>JSP连接MySQL!</title>
     </head>
     <body>
      <%@ page language="java" import="java.sql.*" %>
    <jsp:useBean id="DBconn1" scope="page" class="Mysqltest.DBconn" />
      <%
    ResultSet RS = DBconn1.executeQuery
    ("SELECT * FROM my_test_table");
    while (RS.next()) {
    out.print("<h1>" + RS.getString("test_column")
    +"</h1>");
    }
    RS.close();
    %>
     </body >
    </html >
    在这儿,你已经看不到任何MySQL的痕迹了。
    现在在浏览器的地址栏中输入http://localhost/examples/jsp/Mysqltest.jsp,你应该可以看到黑体的“Hello,I'm MySQL!”。
      

  9.   

    我换了几种办法,结果都是这样
    java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
    我用楼上的方法,下载mm.mysql.jdbc-1.2c.tar.gz解压到d:\resin-2.1.6\lib下,在classpath里添加路径d:\resin-2.1.6\lib\mm.mysql.jdbc-1.2c
    结果还是一样
    倒底问题出在哪里了,晕~~~
      

  10.   

    我把mm.mysql.jdbc-1.2c里的org文件夹解压到页面所在的目录下WEB-INF\classes\里,结果出来是这样,java.sql.SQLException: No suitable driver
    怎么回事呢???