关于JSP中的空指针问题

用javabean连的数据库,这是javabean中的部分代码publicclassconnection{privateStatementstmt=null;Result... 用javabean连的数据库,这是javabean中的部分代码
public class connection
{
private Statement stmt = null;
ResultSet rs = null;
private Connection conn = null ;
private String dsn;
public connection() { }
public Connection getConn(String uid, String pwd) throws Exception
{
try{
dsn = "jdbc:sqlserver://localhost:1433;DatabaseName = MyHospital" ;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(dsn, uid, pwd);
}

catch (Exception ex)
{
System.err.println("aq.executeQueryConn: " + ex.getMessage());
}
return conn;
}

在jsp中的部分代码:
<% sql = "select Item,DoctorName,Dgender,Dworkdate,Dintroduction, Dphone from Doctors where ItemID='"+ItemID+"'";
Connection conn = connection.getConn("sa","sql2008");
Statement stmt = null ; stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
%>
之前一句一句测试了一下,到connection那句还是好的,至少网页还能处得来,到Statement 那句就报错说是空指针
报错信息:
java.lang.NullPointerException
org.apache.jsp.DoctorSearchResult_jsp._jspService(DoctorSearchResult_jsp.java:106)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

能帮我看一下到底哪里出现空指针了?该怎么改?
展开
 我来答
天天好宝宝
2013-01-17 · TA获得超过373个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:491万
展开全部
因为影响代码的问题很多啊。我大概看了下可能是stmt = conn.createStatement();出现了问题
可能是conn为空,为什么呢?
因为你在getconn中使用了错误捕捉机制,很可能是出现了错误被捕捉了进入了catch段而返回了个空对象。
那么查看 打印错误语句是出于什么错误(很可能是sqlserver for java的驱动没有正确导入项目,从而缺少Class)
4everlovehj
2013-01-17 · TA获得超过319个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:190万
展开全部
你打印一下conn这个可能是null,然后再检查你获取conn这个方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式