mysql-java.lang.NullPointerException?空指向异常是与数据库有关吗?

问题描述

java.lang.NullPointerException?空指向异常是与数据库有关吗?

java.lang.NullPointerException
com.wgh.tools.ConnDB.executeQuery(ConnDB.java:56)
com.wgh.dao.DiaryDao.queryDiary(DiaryDao.java:28)
com.wgh.servlet.DiaryServlet.listAllDiary(DiaryServlet.java:249)
com.wgh.servlet.DiaryServlet.doPost(DiaryServlet.java:52)
com.wgh.servlet.DiaryServlet.doGet(DiaryServlet.java:66)
javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
com.wgh.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:24)

空指向异常,这个是与数据库有关吗?怎么解决,请高手帮忙解答,感激不尽。

解决方案

你这是执行查询executeQuery语句的时候报的空指针,检查你代码的58行,再核对你的字段是否引用了空值。

解决方案二:

首先你要确定你是在那个方法里面报的这个错 然后通过debug 打断点来看具体那里报错 基本空指针一打断点都能看的出来

解决方案三:

空指针异常(java.lang.NullPointerException)
关于空指针异常java.lang.NullPointerException
我的异常-java.lang.NullPointerException

解决方案四:

public ResultSet executeQuery(String sql) {
try {
conn = getConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
return rs;
}

解决方案五:

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY); 这句话报的错,怎么修改了?

解决方案六:

stmt 为Statement对象的一个实例,通过其executeQuery(String sql)方法可以返回一个ResultSet对象。

解决方案七:

很有可能是数据库实例化的时候出来问题

时间: 2024-12-03 18:15:20

mysql-java.lang.NullPointerException?空指向异常是与数据库有关吗?的相关文章

JSP页面中出现的一个异常:org.apache.jasper.JasperException: java.lang.NullPointerException

先把出现的异常情况贴出来吧: type Exception report messagejava.lang.NullPointerException descriptionThe server encountered an internal error that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: java.lang.NullPointerException

异常-java.lang.NullPointerException

问题描述 java.lang.NullPointerException 请问下这种异常怎么解决呢 解决方案 空指针错误.这种错误一般是由于: 1.使用的类对象为null 2.指针越界 3.配置文件配置路径有错,无法找到路径 解决方案二: SDK和ADT为22.6.2版本 工程为4.4.2 新建了一个工程 ,代码编写好后并没有报错,在安装支持后报出如下错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com

HashMap中java.lang.NullPointerException异常问题

问题描述 //添加根结点Iterator<String>Iter=resultMap.keySet().iterator();inti=0;while(Iter.hasNext()){i++;System.out.println(i);StringscCode=Iter.next();if(resultMap.get(Iter.next())!=null){StringscParent=resultMap.get(Iter.next()).toString();System.out.print

hashmap-Java中遇到的一个异常Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NullPointerException

问题描述 Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException import java.util.*; public class NewHashTest{ public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp(""laoda""111&q

java+sql server异常:java.lang.NullPointerException处理

关于远程连接(包括使用Eclipse连接)SqlServer2005 多嘴两句: 当确认连接的URL,驱动加载,用户名,密码都配置正确时,仍然抛出 java.lang.NullPointerException 的话,请打开开始菜单Microsoft SQL Server 2005软件目录下的SQL Server配置管理器: ①:启用SQL Server 2005网络配置 下的 SQLEXPRESS协议 内的 TCP/IP 协议,并右键TCP/IP协议选择属性,确保IP地址一栏最末的TCP端口为1

安卓开发过程中空指针的问题Java.lang.NullPointerException

   最近做一个新闻客户端的应用,经常出现空指针的问题,我想一方面可能是自己水平有限,二是开发过程中有一些遗漏的地方.一般情况下新手出现空指针的概率较高.下面来总结一下经常出现的问题. 1.所谓的指针,就是java中的对象的引用.比如String s;这个s就是指针.   2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针.  3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法.比如上面的s假如为null

servlet-关于java.lang.NullPointerException的问题

问题描述 关于java.lang.NullPointerException的问题 提示的错误是:严重: Servlet.service() for servlet Shopping threw exceptionjava.lang.NullPointerException at cn.itcast.Shopping.doGet(Shopping.java:45) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at

二维数组-java报错thread &amp;amp;quot;main&amp;amp;quot; java.lang.NullPointerException

问题描述 java报错thread "main" java.lang.NullPointerException import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class exercise { /** * @param args */ public stat

POI读EXCEL报java.lang.NullPointerException

问题描述 publicArrayListFormExcel(StringfileToBeRead){ArrayListlist=newArrayList();try{HSSFWorkbookworkbook=newHSSFWorkbook(newFileInputStream(fileToBeRead));HSSFSheetsheet=workbook.getSheetAt(0);//获得SHEET表的行数intnum=sheet.getLastRowNum();System.out.print