<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<HTML>
<BODY bgcolor=cyan>
<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:moon",".","");
sql=con.createStatement();
rs=sql.executeQuery("select * from Score");
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=100>"+"学号");
out.print("<TH width=50>"+"数学成绩");
out.print("<TH width=50>"+"英语成绩");
out.print("<TH width=50>"+"物理成绩");
out.print("</TR>");
while(rs.next()){
out.print("<TR>");
out.print("<TD >"+rs.getString(1)+"</TD>");
out.print("<TD >"+rs.getString(2)+"</TD>");
out.print("<TD >"+rs.getInt("数学成绩")+"</TD>");
out.print("<TD >"+rs.getInt("英语成绩")+"</TD>");
out.print("</TR>");
}
out.print("</Table>");
con.close();
}
catch(SQLException e1){}
%>
</BODY>
</HTML>
也不报错,就是一片空白,望指教
<%@ page import="java.sql.*"%>
<HTML>
<BODY bgcolor=cyan>
<%
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:moon",".","");
sql=con.createStatement();
rs=sql.executeQuery("select * from Score");
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=100>"+"姓名");
out.print("<TH width=100>"+"学号");
out.print("<TH width=50>"+"数学成绩");
out.print("<TH width=50>"+"英语成绩");
out.print("<TH width=50>"+"物理成绩");
out.print("</TR>");
while(rs.next()){
out.print("<TR>");
out.print("<TD >"+rs.getString(1)+"</TD>");
out.print("<TD >"+rs.getString(2)+"</TD>");
out.print("<TD >"+rs.getInt("数学成绩")+"</TD>");
out.print("<TD >"+rs.getInt("英语成绩")+"</TD>");
out.print("</TR>");
}
out.print("</Table>");
con.close();
}
catch(SQLException e1){}
%>
</BODY>
</HTML>
也不报错,就是一片空白,望指教
楼主【wongshiang】截止到2008-07-25 19:51:42的历史汇总数据(不包括此帖):
发帖的总数量:12 发帖的总分数:210 每贴平均分数:17
回帖的总数量:17 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:8 结贴的总分数:140
无满意结贴数:1 无满意结贴分:20
未结的帖子数:4 未结的总分数:70
结贴的百分比:66.67 % 结分的百分比:66.67 %
无满意结贴率:12.50 % 无满意结分率:14.29 %
楼主加油
最起码表格还是要打印的么。
e1.printStackTrace(); //打印异常信息
}
e1.printStackTrace();
}
这样输出异常看看你的数据库用户名是.吗
看来楼上这位兄弟对异常处理还是不是很了解,
你把异常捕获了,却不给pringStackTrace()出来,当然你的程序处理问题,也不会有任何信息,你就被搞糊了,建议看以下异常的处理机制。
如果不是数据库连接出现异常
out.print(" <TH width=100>"+"姓名");
out.print(" <TH width=100>"+"学号");
out.print(" <TH width=50>"+"数学成绩");
out.print(" <TH width=50>"+"英语成绩");
out.print(" <TH width=50>"+"物理成绩");
应该会执行的
建议把异常信息打印出来