javabean 不用写配置文件是吧,呵呵
不好意思!!我是菜鸟

解决方案 »

  1.   

    WEB-INF/classes/student 你看看这个目录是否正确,我在自己机器用你的代码试了一下,没有出现你所说的错误。你可能是在路径上有个地点大意弄错了而已。别急,我也遇到过很多类似的错误,最后都是自己在意造成的。
      

  2.   

    你里面有几个语法错误
    studentScore=RS_result.getString("score");应为getInt
    <% =studentName%>等号和%之间不能空格
    <% =studentscore%>改为studentScore
      

  3.   

    我把你的程序改成这样就成功了
    conn.jsp
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %>
    <jsp:useBean id="connDbBean" scope="page" class="student.conn"/> 
    <html>
    <head>
    <title>test db connection</title></head><body bgcolor="ffffff"><div  align="center">
      <table width="60%" border="1">
        <tr bgcolor="#ccccff">
          <td width="50%"><div align="center"><font color="#ff0033"><b>姓名</b></font></div></td>
          <td width="25%"><div align="center"><font color="#ff0033"><b>性别</b></font></div></td>
          <td width="25%"><div align="center"><font color="#ff0033"><b>姓名</b></font></div></td>
        </tr>
    <%
    ResultSet RS_result=connDbBean.executeQuery("select * from student");
    String studentName="";
    String studentSex="";
    int studentScore=0;
    while(RS_result.next())
    {
    studentName=RS_result.getString("name");
    studentSex=RS_result.getString("sex");
    studentScore=RS_result.getInt("score");
    %>
        <tr>
          <td width="50%" bgcolor="#ffffff"><div align="center"><%=studentName%> </div></td>
          <td width="25%" bgcolor="#ffffff"><div align="center"><%=studentSex%>  </div></td>
          <td width="25%" bgcolor="#ffffff"><div align="center"><%=studentScore%> </div></td>
        </tr>
    <%
    }
    connDbBean.close();
    %>
      </table>
    </div>
    </body>
    </html>
      

  4.   

    conn.java:package student;
    import java.sql.*;
    public class conn
    {
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:student";
    Connection connect=null;
    ResultSet rs=null;
    Statement stmt = null;
    public conn()
    {
    try
    {
    Class.forName(sDBDriver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
    System.err.println(e.getMessage());
    }
    }
    public ResultSet executeQuery(String sql)
    {
    try
    {
    connect=DriverManager.getConnection(sConnStr);
    stmt=connect.createStatement();
    rs=stmt.executeQuery(sql);
    }
    catch(SQLException ex)
    {
    System.err.println(ex.getMessage());
    }
    return rs;
    }
    public void close()
    {
    try
    {
    if(rs != null)
    {
    rs.close();
    }
    if(stmt != null)
    {
    stmt.close();
    }
    if(connect != null)
    {
    connect.close();
    }
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }
      

  5.   

    studentScore=RS_result.getString("score");
    这个改成
    studentScore=RS_result.getInt("score");