我的jsp网页如下:
zygjQuery.jsp:
<%@ page language="java" contentType="text/html; charset=GB2312"
pageEncoding="GB2312"%>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>取得数据</title>
</head>
<body>
<CENTER><FONT size=5 color=blue>查询数据库,取得数据
</FONT></CENTER>
<BR><HR><BR>
<CENTER>
<%
//连接数据库
ResultSet rs = null;
Statement stmt = null;
Connection con = null;
String userName = "scott";
String password = "tiger";
String url="jdbc:oracle:thin:@192.168.0.8:1521:orcl";
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(url,userName,password);
stmt =con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("select * from scott.DANZHI where scott.DANZHI.id=1");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
catch (SQLException e){
e.printStackTrace();
}
%>
<p>目前单质数据表如下:</p>
<table bgcolor=DodgerBlue>
<tr bgcolor=SkyBlue>
<td width="14%" height="16" align="center">炸药名称</td>
<td width="10%" align="center">外观</td>
<td width="9%" align="center">爆热</td>
<td width="8%" align="center">装药密度</td>
<td width="7%" align="center">爆速<br></td>
<td width="10%" align="center">爆压<br></td>
<td width="9%" align="center">粘度</td>
<td width="10%" align="center">摩擦感度</td>
<td width="10%" align="center">撞击感度</td>
<td width="11%" align="center">详细参数</td>
</tr>
<%
//利用while循环语句将数据表中数据列出
try {
while(rs.next())
{%>
<tr>
<td bgcolor=LightYellow width="14%" height="16"><%=rs.getString("EXPLOSIVES_NAME") %></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("APPEARANCE")%></td>
<td bgcolor=LightYellow width="9%"><%=rs.getString("HOT_BLAST")%></td>
<td bgcolor=LightYellow width="8%"><%=rs.getString("CHARGE_DENSITY")%></td>
<td bgcolor=LightYellow width="7%"><%=rs.getString("DETONATION_VELOCITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("DETONATION_PRESSURE")%></td>
<td bgcolor=LightYellow width="9%"><%=rs.getString("VISCOSITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("FRICTION_SENSITIVITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("IMPACT_SENSITIVITY")%></td>
<td bgcolor=LightYellow width="11%"><a href="zyDetail.jsp">查看</a></td>
</tr>
<%} }
catch(NullPointerException e)
{e.printStackTrace();}%>
</table>
</CENTER>
<%
try {
rs.close();
stmt.close();
con.close();}
catch(NullPointerException e)
{e.printStackTrace();}
%></body>
</html>首先说明一下,这个网页在tomcat能够正常发布,没有异常出现。
问题:大家也看到了,有个以表格形式来输出数据库中内容,但是在网页上没有显示出来
网页显示如下: 查询数据库,取得数据
--------------------------------------------------------------------------------
目前单质数据表如下:炸药名称 外观 爆热 装药密度 爆速 爆压 粘度 摩擦感度 撞击感度 详细参数
为什么下面没有显示数据?难道是程序写的不对?还是SQL语句有毛病?请站内高手请教!!
谢谢!
zygjQuery.jsp:
<%@ page language="java" contentType="text/html; charset=GB2312"
pageEncoding="GB2312"%>
<%@ page import="java.sql.*" %>
<%@ page language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>取得数据</title>
</head>
<body>
<CENTER><FONT size=5 color=blue>查询数据库,取得数据
</FONT></CENTER>
<BR><HR><BR>
<CENTER>
<%
//连接数据库
ResultSet rs = null;
Statement stmt = null;
Connection con = null;
String userName = "scott";
String password = "tiger";
String url="jdbc:oracle:thin:@192.168.0.8:1521:orcl";
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(url,userName,password);
stmt =con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("select * from scott.DANZHI where scott.DANZHI.id=1");
}
catch (ClassNotFoundException e){
e.printStackTrace();
}
catch (SQLException e){
e.printStackTrace();
}
%>
<p>目前单质数据表如下:</p>
<table bgcolor=DodgerBlue>
<tr bgcolor=SkyBlue>
<td width="14%" height="16" align="center">炸药名称</td>
<td width="10%" align="center">外观</td>
<td width="9%" align="center">爆热</td>
<td width="8%" align="center">装药密度</td>
<td width="7%" align="center">爆速<br></td>
<td width="10%" align="center">爆压<br></td>
<td width="9%" align="center">粘度</td>
<td width="10%" align="center">摩擦感度</td>
<td width="10%" align="center">撞击感度</td>
<td width="11%" align="center">详细参数</td>
</tr>
<%
//利用while循环语句将数据表中数据列出
try {
while(rs.next())
{%>
<tr>
<td bgcolor=LightYellow width="14%" height="16"><%=rs.getString("EXPLOSIVES_NAME") %></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("APPEARANCE")%></td>
<td bgcolor=LightYellow width="9%"><%=rs.getString("HOT_BLAST")%></td>
<td bgcolor=LightYellow width="8%"><%=rs.getString("CHARGE_DENSITY")%></td>
<td bgcolor=LightYellow width="7%"><%=rs.getString("DETONATION_VELOCITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("DETONATION_PRESSURE")%></td>
<td bgcolor=LightYellow width="9%"><%=rs.getString("VISCOSITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("FRICTION_SENSITIVITY")%></td>
<td bgcolor=LightYellow width="10%"><%=rs.getString("IMPACT_SENSITIVITY")%></td>
<td bgcolor=LightYellow width="11%"><a href="zyDetail.jsp">查看</a></td>
</tr>
<%} }
catch(NullPointerException e)
{e.printStackTrace();}%>
</table>
</CENTER>
<%
try {
rs.close();
stmt.close();
con.close();}
catch(NullPointerException e)
{e.printStackTrace();}
%></body>
</html>首先说明一下,这个网页在tomcat能够正常发布,没有异常出现。
问题:大家也看到了,有个以表格形式来输出数据库中内容,但是在网页上没有显示出来
网页显示如下: 查询数据库,取得数据
--------------------------------------------------------------------------------
目前单质数据表如下:炸药名称 外观 爆热 装药密度 爆速 爆压 粘度 摩擦感度 撞击感度 详细参数
为什么下面没有显示数据?难道是程序写的不对?还是SQL语句有毛病?请站内高手请教!!
谢谢!
解决方案 »
- URL中可以写东西调用某个.js文件中的JS方法吗?
- Hibernate3.3.2 Spring 2.5 整合问题。
- Hibernate1对多单向(注解实现)映射问题
- 当文本框输入 123 456 的时候 就把当前的值给保存下来 我这个程序已经实现可以把当前输入的值保存下来 第二次提交有空格的地方就多了?号
- 急求助:图片动态显示
- JSP页中如何打印指定框架?help!help!help!
- 紧急求救!!!!!!急啊!!!!!!!!
- java的高级问题
- 求用JSP将图片保存到MYSQL的方法,或代码,谢谢了
- jspSmartUpload上传问题。。。。。。
- 急啊,在线等,简单的问题!解决了马上结贴
- jsp提交表单的问题
用firfox的插件firbug调试一下。
String password = "tiger";
String url="jdbc:oracle:thin:@192.168.0.8:1521:orcl";
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection(url,userName,password); 问题比如jar ip 用户等 你在看看
不过你说jar 是什么呀?我知道要添加外部一个jar包 classes12.jar 是不?
那个jar包也添加了。还是出不来结果
我是问 你用的那账号 可以查出那张表的信息吗?
你的SQL语句是对的吗?你自己去数据库里测试,看下可以查出数据吗?
在项目中导Oracle的驱动jar包就可以了啊,ojdbc14.jar!