jsp中连接不上SQL Server。

minmin127 2001-06-12 04:22:00
运行后在java的dos框里看不到出错信息(它是显示了,但是我无法移动左右键去看。)
我的数据源名为my_test,程序如下:
<%@ page language="java"%>
<%@ page info="database handler"%>
<%@ page import="java.io.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>

<%
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
String url="jdbc:odbc:my_test";
Connection con=DriverManager.getConnection(url,"sa","");
Statement statement=con.createStatement();
String query="select * from classmate";
ResultSet result=statement.executeQuery(query);
%>
<html>
<head>
<title>ClassMate</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>classmate name</td>
<td>Gender</td>
<td>Telephone</td>
<td>Address</td>
</tr>
<%
while(result.next())
{%>
<tr>
<td><%=result.getString("clmname")%></td>
<td><%=result.getString("clmgender")%></td>
<td><%=result.getString("clmtel")%></td>
<td><%=result.getString("clmaddress")%></td>
</tr>
<%
}
%>
</table>
</form>
</body>
</html>
<%
con.close();
statement.close();
result.close();
%>
...全文
43 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hellojw 2001-06-12
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");该为
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

回复
steven_cheng 2001-06-12
数据库操作必须有try、catch
回复
minmin127 2001-06-12
可是我java控制台中在第一行能看见写着“4个错误”,但我不能用左右键移动光标看具体的信息,怎么样才能看到呢?
回复
kookoo 2001-06-12
result使用前,要执行result.next();
最好用如下的格式:
try
{
Class.forName("sun.jdbc.odbc.jdbcOdbcDriver");
String url="jdbc:odbc:my_test";
Connection con=DriverManager.getConnection(url,"sa","");
Statement statement=con.createStatement();
String query="select * from classmate";
ResultSet result=statement.executeQuery(query);
}
catch(Exception e)
{
out.println(e);
}
看一看出错消息是什么。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-06-12 04:22
社区公告
暂无公告