请教高手jsp连接sql-server的问题。
这是我的index.jsp文档:
<%@ page contentType="text/html;charset=gbk"%>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id = "connBean" scope = "page" class = "Data.VoteConn"/>
<html>
<%
ResultSet rs = connBean.executeQuery("select * from vote");
%>
<body>
<form>
<% while(rs.next()) { %>
<tr>
<td>
<input type="radio" name = "type" value = <%= rs.getString("id") %>> <%= rs.getString("note") %>
</td>
</tr>
<%}
rs.close();
%>
<tr>
<td>
<input type="submit" value="投票">
</td>
</tr>
</form>
<tr>
<td>
<a href="03.htm">查看</a>
</td>
</tr>
</body>
</html>
这是我Bean的java类:
package Data;
import java.sql.*;
public class VoteConn {
String DBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String ConnStr = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TouPiao";
String ConnName = "sa";
String ConnPwd = "123456";
Connection conn = null;
ResultSet rs = null;
public VoteConn() {
try {
Class.forName(DBDriver);
} catch (Exception e) {
e.printStackTrace();
}
}
public ResultSet executeQuery(String sql) {
try {
conn = DriverManager.getConnection(ConnStr,ConnName,ConnPwd);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch(Exception e) {
e.printStackTrace();
}
return rs;
}
public int exetuteUpdate(String sql) {
int result = 0;
try {
conn = DriverManager.getConnection(ConnStr,ConnName,ConnPwd);
Statement stmt = conn.createStatement();
result = stmt.executeUpdate(sql);
} catch (Exception e ) {
e.printStackTrace();
}
return result;
}
}
sql-server已经打了sql4的补丁...编译没错,在IE运行时出错:
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:12
9:
10: <body>
11: <form>
12: <% while(rs.next()) { %>
13: <tr>
14: <td>
15: <input type="radio" name = "type" value = <%= rs.getString("id") %>> <%= rs.getString("note") %>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
请问高手这是怎么回事啊!!!??我用的是EC工具