注册 登录
编程论坛 J2EE论坛

[求助]SQL和JSP的连接

sohard 发布于 2006-05-16 13:17, 763 次点击

我的conn.jsp内容如下

<%@include file="head.html"%>
<%@ page session="true" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*,java.lang.Double.*" %>
<%//加载驱动程序类
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String
url="jdbc:microsoft:sqlserver://localhost:1433;DatebaseName=shoppingmall";
//数据源
String id="sa";
String password="";
//建立数据库连接
Connection conn=DriverManager.getConnection(url,id,password);
CallableStatement cstmt=null;
ResultSet rs=null;
String strSql;
String user; //保留登陆客户的ID
String sysuser;
String sysuserType;
String action; //页面动作%>

错误如下

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException
	org.apache.jsp.bysj.CustomerLogin_jsp._jspService(CustomerLogin_jsp.java:124)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

我的系统是XP2 SQL2000 SP3补丁,请高手帮我解决下,非常感谢!~~~~

8 回复
#2
小才鸟2006-05-16 17:27
我怎么感觉你的环境变量没有设置好啊?
#3
sohard2006-05-16 17:49

classpath
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib

是这样吗?

#4
疯子java2006-05-17 11:46

请注意
报的是空指针异常哈
和环境变量没有什么关系

#5
sohard2006-05-17 14:35

楼上的大哥 空指针异常 是什么原因?

#6
sohard2006-05-18 23:26
#7
疯子java2006-05-19 14:42
不是吧
空指针异常是你的程序造成的原因呀
你又没有吧你代码贴出来
我是爱莫能助了
请仔细检查代码

到tomcat下的work目录下面找到你的项目下面的CustomerLogin_jsp.java
在124行报的错误
#8
sohard2006-05-20 00:29

谢谢,谢谢!~~~~

#9
bagger2006-05-20 08:44
空指针异常很常见,
大家做程序时要多注意,
不要在细节上出什么问题!
1