各位帮忙看一看这段代码,老是在Class.forname(sDBDriver);这里出错,原先是好的,现在哎。。。。(100分)

  • 主题发起人 主题发起人 iamwbq
  • 开始时间 开始时间
I

iamwbq

Unregistered / Unconfirmed
GUEST, unregistred user!
<html>
<body>
<%@page language="java"%>
<%@page import="java.sql.*"%>
<%
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:ok";
String sql="select * from product";
Connection conn = null;
ResultSet rs = null;
Class.forname(sDBDriver);
conn = DriverManager.getConnection(sConnStr);
Statement stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
String tt;
while (rs.next()) {
tt=rs.getString("PID");
out.print("<LI>"+rs.getString("CNo")+"</LI>");
out.print("<pre>"+tt+"</pre>");
}
rs.close();
%>
</body>
</html>
 
应该是Class.forName吧
 
Class.forname是没有错的!!!!!
 
name要大写啊,请看一下别人的问题吧!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=462626
 
哎呀,惭愧,是我记错了,ClassName确实需要大写!!
哦,对了,顺便再问一个问题,jsp和servlet的环境是怎么同时配起来的,
为什么我在autoexec.bat里面加上servlet的servlet.jar后,jsp的编译包
文件tools.jar就没了,而加上tools.jar后,servlet.jar就又没了。
set classpath=d:/jdk/lib/tools.jar
 
set classpath=d:/jdk/lib/tools.jar;d:/jdk/lib/dt.jar
在两个不同的jar文件间要加一个;来区分的
 
接受答案了.
 
后退
顶部