<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title>JSP + Oracle应用</title>
</head>
<body>
<%
// 解决提交时的中文乱码问题
request.setCharacterEncoding("GBK") ;
%>
<center>
<h2>雇员管理程序</h2><%!
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:MLDN" ;
public static final String DBUSER = "scott" ;
public static final String DBPASS = "tiger" ;
%>
<%
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%>
<%
try{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
String sql = "SELECT empno,ename,job,hiredate,sal,comm FROM emp" ;
pstmt = conn.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
%>
<table border="1" width="80%">
<tr>
<td>雇员编号</td>
<td>雇员姓名</td>
<td>工作</td>
<td>雇佣日期</td>
<td>工资</td>
<td>奖金</td> </tr>
<%
while(rs.next()){
int empno = rs.getInt(1) ;
String ename = rs.getString(2) ;
String job = rs.getString(3) ;
java.util.Date hiredate = rs.getDate(4) ;
float sal = rs.getFloat(5) ;
float comm = rs.getFloat(6) ;
%>
<tr>
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=hiredate%></td>
<td><%=sal%></td>
<td><%=comm%></td>
</tr>
<%
}
%>
</table>
<%
}catch(Exception e){
%>
<h2>操作中出现了错误!</h2>
<%
}finally{
try{
conn.close() ;
}catch(Exception e){}
}
%>
</center>
</body>
</html>发现很奇怪,为什么table里面的数据没有一个显示,代码应该没问题,,弄了一晚上,不知道是哪里的原因。MyEclipse和tomcat的版本都是5.5
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title>JSP + Oracle应用</title>
</head>
<body>
<%
// 解决提交时的中文乱码问题
request.setCharacterEncoding("GBK") ;
%>
<center>
<h2>雇员管理程序</h2><%!
public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver" ;
public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:MLDN" ;
public static final String DBUSER = "scott" ;
public static final String DBPASS = "tiger" ;
%>
<%
Connection conn = null ;
PreparedStatement pstmt = null ;
ResultSet rs = null ;
%>
<%
try{
Class.forName(DBDRIVER) ;
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;
String sql = "SELECT empno,ename,job,hiredate,sal,comm FROM emp" ;
pstmt = conn.prepareStatement(sql) ;
rs = pstmt.executeQuery() ;
%>
<table border="1" width="80%">
<tr>
<td>雇员编号</td>
<td>雇员姓名</td>
<td>工作</td>
<td>雇佣日期</td>
<td>工资</td>
<td>奖金</td> </tr>
<%
while(rs.next()){
int empno = rs.getInt(1) ;
String ename = rs.getString(2) ;
String job = rs.getString(3) ;
java.util.Date hiredate = rs.getDate(4) ;
float sal = rs.getFloat(5) ;
float comm = rs.getFloat(6) ;
%>
<tr>
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=hiredate%></td>
<td><%=sal%></td>
<td><%=comm%></td>
</tr>
<%
}
%>
</table>
<%
}catch(Exception e){
%>
<h2>操作中出现了错误!</h2>
<%
}finally{
try{
conn.close() ;
}catch(Exception e){}
}
%>
</center>
</body>
</html>发现很奇怪,为什么table里面的数据没有一个显示,代码应该没问题,,弄了一晚上,不知道是哪里的原因。MyEclipse和tomcat的版本都是5.5
解决方案 »
- Flex通过Httpservice怎么获取后台servlet传过来的数据
- 子jsp页面的函数回调
- struts2 如何实现主子表同时保存
- 使用JSP解析XML文档的问题
- 请教一个jsp<li>标签的问题
- SSH框架中文乱码问题
- 如何生成或者打包WAR文件?
- 谁能给我讲讲下面这段程序是什么作用,谢谢!
- 与流行技术竞争不如与之融合开发,国产软件B/S MIS极品组件库--JCL就是如此,它是由托普集团最新推出的产品,带来B/S开发的革命,web应用
- poi操作Excel 时 读取单元格 (Cell)时,单元格中有内容则可以读取出单元格中的值,单元格中没内容读取出来的是null
- struts 2中利用url传参,跳转后出现中文乱码
- 如何把txt格式的题库,或者word格式的题库,导入到sqlserver数据库中
会不会数据库连接出错了,可以加点测试语句,在控制台输出,看看是哪里出错了
比如在rs = pstmt.executeQuery() ;后面加System.out.println("查询是否成功"+rs.next());如果输出为true说明查询成功了,然后再检查是不是页面显示出错了,可以试着这么弄一下
希望对你有帮助
连接数据库出问题的话应该有报错,catch块里没写东西,不知道是不是你的驱动写的有问题public static final String DBURL = "jdbc:oracle:thin:@localhost:1521:MLDN"MLDN 不知道有问题没,我用的10g的 是ORCL
<td><%=empno%></td>
<td><%=ename%></td>
<td><%=job%></td>
<td><%=hiredate%></td>
<td><%=sal%></td>
<td><%=comm%></td>
感觉应该把<%=comm% >后面空一格试试,
有时跟你的一样,空了一格就行