请教大家一个问题,我连接数据库后,程序没有报错,但页面却是空的,什么也没有,请问原因何在?
程序如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet res;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
sql=con.createStatement();
res=sql.executeQuery("select * from students");
while(res.next())
{
out.print(res.getString(1));
out.print(res.getString(2));
out.print(res.getInt("数学成绩"));
out.print(res.getInt("英语成绩"));
out.print(res.getInt("物理成绩"));
out.print("<br>");
}
con.close();
}
catch(SQLException e){}
%>
</body>
</html>
其中sun是我所设置的数据源,以上程序段的主体部分,若是在Java中System.out.print()方法打印时,则可以将表中的数据显示出来,也就是说数据库的连接没有问题,但就是在JSP页面中什么也没有,也没报错,到底是什么问题?
程序如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="java.sql.*" %>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet res;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
sql=con.createStatement();
res=sql.executeQuery("select * from students");
while(res.next())
{
out.print(res.getString(1));
out.print(res.getString(2));
out.print(res.getInt("数学成绩"));
out.print(res.getInt("英语成绩"));
out.print(res.getInt("物理成绩"));
out.print("<br>");
}
con.close();
}
catch(SQLException e){}
%>
</body>
</html>
其中sun是我所设置的数据源,以上程序段的主体部分,若是在Java中System.out.print()方法打印时,则可以将表中的数据显示出来,也就是说数据库的连接没有问题,但就是在JSP页面中什么也没有,也没报错,到底是什么问题?
解决方案 »
- dojo1.8连动下来菜单设计问题,请指教
- 求助,为业务逻辑类注入DAO类,出错
- ssh整合中,ajax访问一个action页面会跳转吗?
- SSH学习顺序问题
- ---------???----------
- 欢迎有志之士加入JAVA技术群.........
- SQLserver数据库游标问题?
- struts2.3配置action报错url
- 急!!!一个有关刷新的新问题,请高手给予指点!不胜感激!!
- IntelliJ IDEA新建Spring Initializr项目,新建好一直报错Unable to import maven project:
- script标签src中的servlet程序不能执行?而<img>中的src却能执行
- 每日数据库有上百万数据的插入操作?如何处理好并发和线程的同步?
<%@ page import="java.sql.*" %>
<html>
<body>
<%
Connection con;
Statement sql;
ResultSet res;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","sa","");
sql=con.createStatement();
res=sql.executeQuery("select * from students");
while(res.next())
{
%>
<%=out.print(res.getString(1))%>
<%out.print(res.getString(2))%>
<%out.print(res.getInt("数学成绩"))%>
<%out.print(res.getInt("英语成绩"))%>
<%out.print(res.getInt("物理成绩"))%>
<%out.print(" <br>")%>
<%
}
con.close();
}
catch(SQLException e){}
%>
</body>
</html>