服务器遭遇内部错误,阻碍了请求

suiyuan168 2006-06-05 11:29:52
本人在练习一个javaBean查询数据库的习题!
以下是Query.java和javaBeanQuery.jsp的代码:

package chapter08.Box;
import java.sql.*;
public class Query
{
public String querySQLString;
public ResultSet rs = null;
public Connection conn;

public void setQuerySQLString(String querySQLString)
{
this.querySQLString = querySQLString;
}
public void setConnection(String driverName, String jdbcURL, String userName, String password) throws Exception
{
Connection conn1;
Class.forName(driverName);
conn1 = DriverManager.getConnection(jdbcURL,userName,password);
conn1.setAutoCommit(false);
this.conn = conn1;
}
public ResultSet getRs()
{
try
{
PreparedStatement selectSQL = conn.prepareStatement(querySQLString,java.sql.ResultSet.TYPE_SCROLL_SENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
rs = selectSQL.executeQuery();
}
catch(Exception e)
{
System.out.println(e);
}
return rs;
}
}


javaBeanQuery.jsp的代码如下:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="chapter08.Box.*"%>
<jsp:useBean id="query" class="Query" scope="page">
</jsp:useBean>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>javaBean查询数据</title>
</head>

<body>
<%
ResultSet result = null;
String SQLString = "select * from student";
try
{
query.setConnection("com.microsoft.jdbc.sqlserver.SQLServerDriver","jdbc:microsoft:sqlserver//suiyuan:1433;DatabaseName=samples","sa","sa");
query.setQuerySQLString(SQLString);
result = query.getRs();
}
catch(SQLException e)
{
out.print("SQL异常!");
}
%>
<%
out.print("<table Border width='900'>");
out.print("<tr><td colspan ='6' align='center'>用QueryBean查询得到的学生数据</td></tr>");
out.print("<tr>");
out.print("<td width='100'>学生ID号</td>");
out.print("<td width='100'>学生姓名</td>");
out.print("<td width='100'>学生性别</td>");
out.print("<td width='100'>学生班级</td>");
out.print("<td width='100'>学生年级</td>");
out.print("<td width='400'>联系地址</td>");
out.print("</tr>");
while(result.next())
{
out.print("<tr>");
out.print("<td width='100'>"+result.getLong("student_id")+"</td>");
out.print("<td width='100'>"+result.getString("student_name")+"</td>");
out.print("<td width='100'>"+result.getString("student_sex")+"</td>");
out.print("<td width='100'>"+result.getLong("student_class")+"</td>");
out.print("<td width='100'>"+result.getLong("student_grade")+"</td>");
out.print("<td width='400'>"+result.getString("student_address")+"</td>");
out.print("</tr>");
}
out.print("</table>");
%>

</body>
</html>


麻烦各位帮忙查查原因!
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
suiyuan168 2006-06-06
  • 打赏
  • 举报
回复
怎么没人给意见!
suiyuan168 2006-06-05
  • 打赏
  • 举报
回复
以下是错误提示:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:258)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:205)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧