WP_loading 2015-05-12 02:14
浏览 716
已结题

jsp页面调用JavaBean(DOS界面编译类)

首先说明:我的配置的根目录文件在D:\jsp文件文件夹。
我使用的工作环境及工具:Dreamweaver8+tomcat6.0+jdk6.0
我做得项目,就是简单测试:JSP页面调用JavaBean,手动编译的文件是:DBConnAccess.java
(备注:其存放路径是:D:\jsp\WEB-INF\classes\mybean文件夹下)
DBConnAccess.java里的代码如下:
package conn; //导入包
import java.sql.*; //导入数据库操作的类

public class DBConnAccess //构造方法,初始化
{
private Connection conn; //连接对象
private Statement stmt; //语句对象
private ResultSet rs; //结果集对象
private String accessdriver; //保存Access驱动程序字符串
private String accessURL; //保存Access连接字符串

public DBConnAccess()
{
accessdriver="sun.jdbc.odbc.JdbcOdbcDriver"; //Access驱动程序
accessURL="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
conn=null; //连接字符串
}

 //该方法从参数得到数据库路径,并加到连接字符串后面,然后再建立连接
public Connection getConnToAccess(String dbpath)
{
    try{ 
          accessURL=accessURL+dbpath;
          Class.forName(accessdriver); 
          conn=DriverManager.getConnection(accessURL);
        }catch(Exception e){ 
           System.out.println("操作数据库出错,请仔细检查"); 
           System.err.println(e.getMessage());
        } 
          return conn;
 } 


  //关闭数据库连接
 public void close()
 {
     try{ 
          //rs.close();
          //stmt.close();
          conn.close(); 
         }
     catch(SQLException sqlexception)
         {
            sqlexception.printStackTrace();
         }
 }

}

运行JSP页面代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



无标题文档

    <%
       //连接Access 数据库
      String path="\\test.mdb";            //数据库的路径,请自行修改
  String dbpath=application.getRealPath(path);
      Connection conn=DBConn.getConnToAccess(dbpath);
      Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
      String sql="select * from dt";
      //String sql1="insert into username (uid,pwd) values('wsp','wsp')";
      //stmt.executeUpdate(sql1);
      ResultSet rs=stmt.executeQuery(sql);

      while(rs.next()){
     out.print("用户名:");
     out.print(rs.getString("uid")+" 密码:");
     out.println(rs.getString("pwd")+"<br>");
     }
     DBConn.close();

     %>



运行后得到的结果“HTTP Status 500 - org.apache.jasper.JasperException: Unable to load class for JSP”

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作
    • ¥15 求NPF226060磁芯的详细资料