回 帖 发 新 帖 刷新版面

主题:这个错误怎么解决?

D:\Tomcat 4.1\work\Standalone\localhost\jsp\yonghuguanli\reg2_jsp.java:57: cannot resolve symbol
symbol  : class opendb 
location: class opendb.opendb
      opendb.opendb db = null;
=========================
好像是找不到相对应的类型或者类,可是类我已经定义了呀,我用的是javaBean:
<jsp:useBean id="db" scope="page" class="opendb.opendb" />
调用包opendb中的opendb类,有什么错误吗?

回复列表 (共4个回复)

沙发

//定义包opendb
package opendb;
//引入java.sql.*
import java.sql.*;
//包opendb中的类opendb
public class opendb
{
    //定义数据库连接字符串,jdbc.odbc桥
    String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConnStr="jdbc:odbc:JSP";
    Connection conn=null;
    ResultSet rs=null;
    //定义打开数据库连接的函数
    public opendb()
    {
        try{
        Class.forName("sDBDriver");
        }
        //处理异常
        catch (java.lang.ClassNotFoundException e){
        System.err.println("opendb():"+e.getMessage());
        }
    }
    //定义执行SQL语句的函数
    public ResultSet executeQuery(String sql)
    {
        rs=null;
        try
        {
            conn=DriverManager.getConnection(sConnStr,"sa","");
            Statement stmt=conn.createStatement();
            rs=stmt.executeQuery(sql);
        }
        //异常处理
        catch (SQLException ex)
        {
            System.err.println("aq.executeQuery:"+ex.getMessage());
        }
        return rs;
    }
}

以上就是opendb.java的完整源码

板凳

You need to import the package in your JSP page directive

3 楼

有可能是你的class的位置放错了呢?

4 楼

有可能

我来回复

您尚未登录,请登录后再回复。点此登录或注册