java查询结果报空指针_JSP调用某个java类的方法去执行查询数据库报空指针错误...

一般情bai况下,错误信息中都会含带du错误出现的页面位zhi置,比dao如多少行,那专么就到你部署的程属序的服务器中查看work下面编译成java代码以后的jsp页面。用记事本或者notepad++打开,定位到那一行,就可以确定是哪一句的问题。可以在jsp页面中的服务器脚本中写System.out.println("123");看是否输出(此处的System.out.println("123")尽量多写几行,在你认为有可能发生错误的一段内也可以),逐渐缩小范围。最后一种就是:空指针异常都是由于“对象点”引起的,这种写法的地方都值得怀疑一下,尤其是传值过来的,空指2113针异常一般都是5261对象为空的时候还调用他的方法造4102成的,你1653可以用system.out.println(对象) 在所版有 对象.方法权()或者 对象.属性 这样的代码前面 输出一下对象是否为空, 这样很容易找到www.mh456.com防采集。

如果2113只是无法连接数据库,且应为重5261新安装了TOMCAT的话。4102是1653不是应为JDBC的驱动包版没有放到TOMCAT的LIB目录下? 没有可以权调试的环境吗?具体如果只看JSP的错误没办法确定问题,可以startup.bat启动tomcat然后看看COLSOLE报了什么错误。本回答被提问者和网友采纳

连接数据库成功了么 检查 DBmanage的代码 ~~~~~~~~~~

tb2eycbapxxxxagxxxxxxxxxxxx-197063670.jpg

请把jsp调用那段贴上来追问Op_User opu = new Op_User();//构造用户管理对象 String a = opu.test(usercode,password,type);

你的数组都初始化了没

4a692777bfc5fcec333daa6f821677d5.png

你jsp是通过 servlet 调用 类A 的m 方法吗?追问不是,直接在jsp里创建类A的实例,然后调用方法

public boolean executeUpdata(String sql) { try { sta = con.createStatement(); //创建声明对象连接 sta.executeUpdate(sql); //执行添加、修改、删除操作 return true; //如果执行成功则返回true } catch (Exception e) { e.printStackTrace

duote_26_07-32-53.jpg

jsp如果抄调用方法出错你看看是不是到2113没把加载的jar包放到5261web-inf里面,因为tomcat加载时不会访问4102Libraries下的1653jar,所以你要把java用到的jar驱动放到web-inf里面这样,如果java单独运行程序没问题,那么在servlet和jsp里new也不会有问题,把你数据库用到的jdbc的jar驱动放到web-inf下自然没问题了,你试试吧!

sqlserver的jar包加载了吗

6f437e3d6c14a27dfac9bde15b282268.png

内容来自www.mh456.com请勿采集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值