如何解决与SQLServer 2008 R2的连接过程中发生了jasper异常
|<%@page import=\"java.sql.*\"%>
<form name=\"form\" method=\"post\" >
<b>Select a country:</b> </td>
<select name=\"sel\"><option value=\"\"><---Select---></option>
<%
Class.forName(\"net.sourceforge.jtds.jdbc.Driver\").newInstance();
Connection con=DriverManager.getConnection(\"jdbc:jtds:sqlserver://subversion/sql2k8:1433/career\",\"sa\",\"Cloud#123\");
PreparedStatement psmnt = con.prepareStatement(\"select * from country \");
ResultSet results = psmnt.executeQuery();
while(results.next()){
String name = results.getString(2);
String id = results.getString(1);
%><option value=\"<%= name %>\"><%=name%></option>
<%} results.close(); psmnt.close(); %>
</select><br>
和随之而来的错误:
org.apache.jasper.JasperException: An exception occurred processing JSP page /1.dropdown_insert.jsp at line 13
10:
11:
12:
13: Connection con=DriverManager.getConnection(\"jdbc:jtds:sqlserver://subversion/sql2k8:1433/career\",\"Cloud#123\");
14:
15: PreparedStatement psmnt = con.prepareStatement(\"select * from country \");
16: ResultSet results = psmnt.executeQuery();
堆栈跟踪:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
解决方法
检查连接字符串-
jdbc:jtds:sqlserver
:// subversion /sql2k8:1433/career
。
使用try-catch
块和printstacktrace获取正确的错误消息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。