首页 新闻 会员 周边

JSP编译JAVA时org.apache.jasper.JasperException: An exception occurred processing [/basic_page/lit_emp.jsp] at line [83]

0
悬赏园豆:10 [已关闭问题] 关闭于 2018-10-10 21:24

<%@ page language="java" contentType="text/html" pageEncoding="GBK"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title></title>
</head>
<body>
<%!
//定义数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";
//数据库连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/steven";
//数据库连接用户名
public static final String DBUSER = "steven";
//数据库连接密码
public static final String DBPASS = "123456";
%>

<%
    //声明数据库连接对象
    Connection conn = null;
    //声明数据库操作
    PreparedStatement pstmt = null;
    //声明数据库结果集
    ResultSet rs = null;
%>

<%
//数据库操作中会出现异常,所以要使用try...catch处理
try{
    //数据库驱动程序加载
    Class.forName(DBDRIVER);
    //取得数据库连接
    conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
    String sql = "select empno,ename,job,sal,hiredate from emp";
    //实例化preparedStatement对象
    pstmt = conn.prepareStatement(sql);
    //执行查询操作
    rs = pstmt.executeQuery();
%>

<center>
    <table border="1" width="80%">
        <tr>    
            <td>雇员编号</td>
            <td>雇员姓名</td>
            <td>雇员工作</td>
            <td>雇员工资</td>
            <td>雇员日期</td>
        </tr>
    

<%
while(rs.next()){   //循环emp表中的行记录
    int empno = rs.getInt(1);   //取出雇员编号
    String ename = rs.getString(2); //取出雇员姓名
    String job = rs.getString(3);   //取出雇员工作
    float sal = rs.getFloat(4); //取出雇员工资
    java.util.Date date = rs.getDate(5);//取出雇员日期
    

%>

        <!--循环输出雇员信息-->
        <tr>
            <td><%=empno%></td>
            <td><%=ename%></td>
            <td><%=job%></td>
            <td><%=sal%></td>
            <td><%=date%></td>
        </tr>
<%
    }
%>
    </table>    
</center>
<%
}
catch(Exception e){
        System.out.println(e);  //异常处理
    }   
finally{
    rs.close();
    pstmt.close();
    conn.close();
}
%>

</body>
</html>

烧鸭的主页 烧鸭 | 初学一级 | 园豆:101
提问于:2018-10-07 21:58

我要是不写finally那个结束流语句就没有报错,但是页面什么都不显示

烧鸭 5年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册