急啊……请问各位,这段代码错在什么地方,怎么老是调试不出来的?
请帮忙调试下,真的找不到到底错在什么地方了我……急啊……
是一个连接oracle的jsp程序:
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*" errorPage="" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<body>
<p>
<%
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:mydata";
String user="scott";
String password="tiger";
Connection conn = DriverManager.getConnection(url,user,password);
out.println("Connection ok-------------");
String strSQL="select * from EMP";
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rsSQL = stmt.executeQuery(strSQL);
out.println("Rs is ok----------");
while(rsSQL.next()){
out.println("yes");
}
stmt.close();
conn.close();
}catch(Exception ex){
out.println("Error");
}
%>
</p>
</body>
</html>
问题点数:0、回复次数:8Top
1 楼woodcord(我心飞翔)回复于 2004-12-01 07:22:20 得分 0
楼主一上来就少了一个“<”,
代码没有看出什么错误,
是不上没有配置好环境啊?
都是出现什么现象啊??/
说的详细点吧!Top
2 楼wubai250(新版日语mp3)回复于 2004-12-01 08:59:01 得分 0
}catch(Exception ex){
out.println("Error");
}
改成ex.printStackTrace();
看看有什么错误!
Top
3 楼tiannet(http://tiannet.yculblog.com)回复于 2004-12-01 08:59:19 得分 0
把错误信息打印出来,
catch(Exception ex){
out.println(ex.getMessage());
}
Top
4 楼clbfy(最爱是你)回复于 2004-12-01 11:06:51 得分 0
页面输出:
Error Io 异常: The Network Adapter could not establish the connection
“网络适配器没有建立连接”,什么意思呢这个,具体我应该怎么弄……
谢谢……Top
5 楼brucejia(大碗喝酒,大块吃肉,谨防高血压)回复于 2004-12-01 11:29:00 得分 0
先在本地用客户端连通数据库再说Top
6 楼shiweixing(dark)回复于 2004-12-01 11:29:20 得分 0
可能是你的url有问题,你的数据库是怎么建得Top
7 楼clbfy(最爱是你)回复于 2004-12-01 12:02:11 得分 0
说起来真不好意思,我是第一次装oracle的,所以过程都不那么熟悉,那个mydata好像是那时要我建SID的时候建的……其他的都没动过……
恩,我用命令行可以执行SQL语句啊,完全没问题……Top
8 楼clbfy(最爱是你)回复于 2004-12-01 12:05:01 得分 0
请问用jsp连接oracle数据库时,需要启动那些服务呢?Top




