哎 最近老是问这些基础问题 我快被气死了!!!
好久没用这些了 现在突然一写 错误不断大家给看看吧 很简单的JSP连接数据库然后循环除内容
驱动包肯定架对了
这是代码
<%@ page language="java" import="java.sql.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  
  </head>
  
  <body>
<%
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=stu","sa","123456");
}catch(Exception e){}
%>
<%
try{
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM products";
ResultSet rs = stmt.executeQuery(sql);
}catch(Exception e){}
if(rs.next()){

%>
<%=rs.getInt(1)%><br>
<%=rs.getString(2)%><br>
<%=rs.getString(3)%><br>
<%=rs.getString(4)%><br>
<%}
%>
  </body>
</html>
运行以后老是这个错误 也忘了这个错误是什么了。。
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 13 in the jsp file: /page.jsp
Generated servlet error:
conn cannot be resolvedAn error occurred at line: 21 in the jsp file: /page.jsp
Generated servlet error:
conn cannot be resolvedAn error occurred at line: 21 in the jsp file: /page.jsp
Generated servlet error:
rs cannot be resolvedAn error occurred at line: 32 in the jsp file: /page.jsp
Generated servlet error:
rs cannot be resolvedAn error occurred at line: 33 in the jsp file: /page.jsp
Generated servlet error:
rs cannot be resolvedAn error occurred at line: 34 in the jsp file: /page.jsp
Generated servlet error:
rs cannot be resolvedAn error occurred at line: 35 in the jsp file: /page.jsp
Generated servlet error:
rs cannot be resolved
麻烦大家给我说说那错了。。哎。。这种问题 真想把机子给砸了。。如果不是我自己的机子的话

解决方案 »

  1.   

    没有仔细看,但肯定是java语法错误,你去找到找到jsp翻译的java源文件,里面肯定有错误。
      

  2.   

    conn 在哪初始化的
    rs 既然在try里面生命的,为什么在外面还在用
      

  3.   

    没定义conn加入Connection conn = null;
      

  4.   

    Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=stu","sa","123456"); 
      

  5.   

    if(rs.next()){ 
    ....
    改成while(rs.next())...
    最好把完整的发上来
    仅仅这么一点点,很难判断
      

  6.   

    把JSP生成的JAVA文件看下就明白了
      

  7.   

    if(rs.next()){ }改成循环while(rs.next())
    {
    }