以下是原代码:
<%@ page language="java" %>
<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.servlet.*"%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<!--只能这样声明,如果在百分号里声明的话,那下面部分会不认识这个rs-->
<%!ResultSet rs;%>
<%!Connection con;%>
<%try{
Statement stmt;
String sDBDriver="oracle.jdbc.driver.OracleDriver";
Class.forName(sDBDriver).newInstance();
String url="jdbc:oracle:thin:@192.168.168.200:1521:AirDb";
con=DriverManager.getConnection(url,"AirDb","AirDb");
stmt=con.createStatement();
rs=stmt.executeQuery("Select * from AirMessage");
}catch(Exception e){
System.out.println(e);
}
%>
<wml xml:lang="zh">
<card title="航班信息" id="card1">
<%response.setContentType("text/vnd.wap.wml");%>
<%request.setCharacterEncoding("utf-8");%>
<%while (rs.next()){%>
<p><%=rs.getString(3)%>
<%}%>
</card>
</wml>
用ResultSet读数据时就出错了,我想可能是String url="jdbc:oracle:thin:@192.168.168.200:1521:AirDb";这句有错
192.168.168.200和1521后面的参数各代表什么?是数据库所在主机的IP和全局数据库名吗?
<%@ page language="java" %>
<%@ page contentType="text/vnd.wap.wml;charset=utf-8" %>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="javax.servlet.*"%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<!--只能这样声明,如果在百分号里声明的话,那下面部分会不认识这个rs-->
<%!ResultSet rs;%>
<%!Connection con;%>
<%try{
Statement stmt;
String sDBDriver="oracle.jdbc.driver.OracleDriver";
Class.forName(sDBDriver).newInstance();
String url="jdbc:oracle:thin:@192.168.168.200:1521:AirDb";
con=DriverManager.getConnection(url,"AirDb","AirDb");
stmt=con.createStatement();
rs=stmt.executeQuery("Select * from AirMessage");
}catch(Exception e){
System.out.println(e);
}
%>
<wml xml:lang="zh">
<card title="航班信息" id="card1">
<%response.setContentType("text/vnd.wap.wml");%>
<%request.setCharacterEncoding("utf-8");%>
<%while (rs.next()){%>
<p><%=rs.getString(3)%>
<%}%>
</card>
</wml>
用ResultSet读数据时就出错了,我想可能是String url="jdbc:oracle:thin:@192.168.168.200:1521:AirDb";这句有错
192.168.168.200和1521后面的参数各代表什么?是数据库所在主机的IP和全局数据库名吗?
解决方案 »
- 如何同时调用response的getOutputStream()和response.getWriter
- 在Servlet中画统计图,大家一起学习
- 怎么把Excel嵌入到jsp页面
- 如果描写jsp和servlet之间的信息传递?
- jsp页面里的转义字符如何提交?
- jsp在iis的问题,急!!!!!
- 问个gson的问题 关于把双引号转成的结果
- jsp通过url传递参数
- 如何实现点击浏览器的“后退”显示“网页已过期”?急!急!急!
- 怎么将一个数组 A[]放入sission中,急!
- 有谁知道 java5.0( jdk1.5) 的新特性吗?最好详细一点 的。介绍几个网页也可以。
- 求助:向表中插入数据时出错(在线等待)
我改成url="jdbc:oracle:thin:@192.168.168.200:1521:JTDX";还是不行
用户名和密码不会错的.