空指针提示问题,急用!请各位大哥找找再怎么回事?急急急急急!!!!!!

问题描述

/**Createdon2004-9-24**Tochangethetemplateforthisgeneratedfilegoto*Window&gt;Preferences&gt;Java&gt;CodeGeneration&gt;CodeandComments*/packagecom.department;importjava.io.IOException;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;importjavax.servlet.RequestDispatcher;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importoa.sys.Db;importoa.sys.Str;/*******************************************************类名称:Add<br>*类功能:增加部门信息<br>*创建:白伟明2004年9月23日<br>*****************************************************Tochangethetemplateforthisgeneratedtypecommentgoto*Window&gt;Preferences&gt;Java&gt;CodeGeneration&gt;CodeandComments*/publicclassAddextendsHttpServlet{privateHttpSessionsession=null;privateStatementstmt=null;privateResultSetrs=null;privateStringname,explain,sqli,sqls;privateinttemp=0;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("gb2312");response.setContentType("text/html;charset=gb2312");Strstr=newStr();Dbdb=newDb();session=request.getSession();name=request.getParameter("name");explain=request.getParameter("explain");name=str.inStr(name);explain=str.inStr(explain);sqli="INSERTINTOdepartment(name,explain)VALUES('"+name+"','"+explain+"')";sqls="SELECT*FROMdepartmentWHEREname='"+name+"'";stmt=db.getStmtread();try{rs=stmt.executeQuery(sqls);//查询添加部门是否存在if(rs.next()){session.setAttribute("depmsg","该部门已存在");}else{rs.close();stmt.close();//添加部门stmt=db.getStmt();temp=stmt.executeUpdate(sqli);if(temp>0){session.setAttribute("depmsg","添加成功");}else{session.setAttribute("depmsg","添加失败");}}}catch(SQLExceptione){e.printStackTrace();}finally{db.close();RequestDispatcherdispatcher=request.getRequestDispatcher("add.jsp");dispatcher.forward(request,response);}}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}}空指针提示(空指针提示问题,急用!请各位大哥找找再怎么回事?):--------------------------------------------------------------------------------typeExceptionreportmessagedescriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionjava.lang.NullPointerExceptioncom.department.Add.doPost(Add.java:53)javax.servlet.http.HttpServlet.service(HttpServlet.java:710)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)noteThefullstacktraceoftherootcauseisavailableintheApacheTomcat/5.5.25logs.rs=stmt.executeQuery(sqls);这个地方报错!空指针

解决方案

解决方案二:
看看数据库里面有值吗?某些表的某些字段为null会引起空指针异常
解决方案三:
谢谢!下先看看是不?
解决方案四:
表的某些字段为有数据
解决方案五:
看不懂。。。
解决方案六:
stmt=db.getStmtread();得到的为null
解决方案七:
markupmark
解决方案八:
com.department.Add.doPost(Add.java:53)zheyihangdedaimashishenme???
解决方案九:
com.department.Add.doPost(Add.java:53)第53行代码报空指针,哪一行代码是第53行?最好有把行号也发出来。把你用到的值在控制台输出,看是不是null.
解决方案十:
把stmt打印出来。应该是为null的。那么就是stmt=db.getStmtread();这个为空。去检查Db类里面的代码。一般数据库的DBUtil类都应该先测试的。建议在里面建个main方法测试所有的数据库方法。。
解决方案十一:
添加一句代码调试一下System.out.println(stmt);看看结果是不是null是的话那就是你没连接上数据库了Connection出问题了启动一下数据库的服务就OK了楼主试下
解决方案十二:
该回复于2009-05-25 14:54:22被版主删除
解决方案十三:
人呢?这里直接数的行数不准确的需要楼主把那行代码贴出来
解决方案十四:
你最好多System.out.println()几次;进行跟踪,找出是那里是空值
解决方案十五:
应该是stmt没得到吧!你自己调试下看看有没有得到stmt对象
解决方案:
数据库连接的代码在Db.java这个类里吧,返回的stmt为null,那肯定是在getStmtread();里了不知道你这方法的代码是什么,不过问题肯定是处在这

时间: 2024-08-04 09:31:06

空指针提示问题,急用!请各位大哥找找再怎么回事?急急急急急!!!!!!的相关文章

电脑玩CF为什么老是提示游戏环境异常请重启机器后再试

  1.其实,出现上述说到的这样的提示,是因为win7系统中的一个更新补丁引起的,只要卸载掉这个补丁,咱们的问题也就解决了. 2.咱们点击开始菜单,然后在搜索框中输入程序和功能,然后在搜索结果中点击打开. 3.点击左侧菜单中的"已安装的更新",这样,系统便会自动的开始搜索已经安装的更新服务,便显示在右侧的窗口中. 4.待系统显示完全,咱们就在列表中寻找KB3000850补丁,找到之后右键点击,选择卸载程序即可.

关于微信公众号的问题-微信公众号怎么做?请各位大哥大姐帮我,我是新手

问题描述 微信公众号怎么做?请各位大哥大姐帮我,我是新手 我是新手 ,各位 大哥大姐 ,你们做过微信的公众号吗?教教我 怎么做好吗.主要就是我做出来了网页,,他的网页 怎么点击二级菜单弹出来的.我确实不会.请指教?非常感谢 解决方案 页面就跟做JSP页面一样没什么好说的,但是你要是在微信端点击他上面的横栏二级菜单就要在公众号上面配置 有个自定义菜单选项可以配置 解决方案二: 你参考一下:http://blog.csdn.net/u011622479/article/details/5118159

javascript-淘宝图片上传预览 删除 和恢复删除 js或jq代码 急用请务必帮忙 万分感谢

问题描述 淘宝图片上传预览 删除 和恢复删除 js或jq代码 急用请务必帮忙 万分感谢 本地上传图片的预览 会有删除 恢复删除 来回切换的功能 只要本地上传功能 就可以了 请大神帮帮忙 非常感谢 这是demo http://jsbin.com/yedutofafe/edit?html,output 解决方案 http://blog.sina.com.cn/s/blog_9c6c8ea90101crgo.html

java jquery- 调用dao层的数据插入方法是,提示错误,请大神帮忙看看,谢啦!!!

问题描述 调用dao层的数据插入方法是,提示错误,请大神帮忙看看,谢啦!!! 向大家请教个问题,我在调用createRole时,提示报错,但不知道哪里的问题,请各位指点下 public void insertRole(Map insertrole) { this.roleDao.createRole(insertrole); } public void createRole(Map insertrole) {System.out.println(""aaa""+'

Win8.1系统逆战游戏提示"您的游戏环境异常,请重启机器后再试"解决办法

 如下图所示我们在逆战游戏游戏时出现 警告码(3,2008,29013)错误,如下图所示 解决方法: 一.设置windows7兼容性 1.我们右击"逆战游戏快捷方式"之的在弹出菜单中点击"属性"细节如下图所示 2.然后在属性窗口中我们点击"兼容性"然后选中"兼容模式运行"在这里我们可以尝试以"windows7"如下图所示 3.然后我们再点击"确定"之后我们可以看到"启动游戏&q

Illustrator打开提示配置错误请卸载并重新安装该产品解决方法

给各位Illustrator软件的使用者们来详细的解析分享一下打开提示配置错误请卸载并重新安装该产品的解决方法. 教程分享:   1.当我们遇到这样的问题的时候,可能就会想到把它卸载,然后再进行重新的安装.其实如果您也遇到这样的问题的时候,不防来试一下,不把它卸载.在它的快捷方式上面点击右键,然后选择属性.   2.接着在打开的它的属性对话框之后,可以看到它默认的是选择的快捷方式 .我们需要在它的菜单上面选择兼容性.   3.当我们点击兼容性之后,就可以看到在它的界面的最下方,有一个特权等级的文

c#-C++C# 数据类型转换,请各位大神帮忙,很急

问题描述 C++C# 数据类型转换,请各位大神帮忙,很急 typedef void(* heartbeatcallback)(BYTE hosttype,BYTE netid,int Account,BYTE state,BYTE Arm,BYTE byPass,BYTE Notready,BYTE ACError,BYTE BatteryError,BYTE TellineError,BYTE GSMError,BYTE GPRSError,BYTE ipinfo[32]); 这个用C# 怎么

ef框架-开发了一个winform程序, 出现如下错误,请大家指点看看是怎么回事

问题描述 开发了一个winform程序, 出现如下错误,请大家指点看看是怎么回事 解决方案 sqlceme40.dll这个文件被破坏了,重新拷贝一个过来. 解决方案二: 那不是提示的很明确么 解决方案三: 谢谢, 已经解决了 ,是32位和64位系统导致部分组件不能用导致

系统提示此windows副本不是正版是怎么回事

  系统提示此windows副本不是正版是怎么回事? 在数字信号处理的理论中,人们把能加工.变换数字信号的实体称作系统.由于处理数字信号的系统是在指定的时刻或时序对信号进行加工运算,所以这种系统被看作是离散时间的. 下面,我们就来看看系统故障解决方法. 1.下载一个win7破解器,下载下来以后,打开该软件,你会看到一个cmd窗口,我们输入数字1,然后按下回车键就可以进行破解. 界面弹出一条语句,继续等待-- 看到这个提示消息的时候说明激活工作已经完成,重启电脑看看是否变成正版系统了,如果仍然有盗