问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 操作数据库时候出现错误,找了很久没有解决问题。我是新手请大神指教,谢谢了

发布网友 发布时间:2022-04-11 22:03

我来回答

2个回答

热心网友 时间:2022-04-11 23:33

这是典型的空指针异常,就是编码中对应的变量为空,然后调用对应的方法或属性导致的,看了一下,有2个问题:

 String []sid={id}; 这行代码的意思是传入了一个NULL值的sid变量

books.dbquery(booksql,sid );调用查询方法,查询方法中有【for(int i=0;i<paras.length;i++){】循环初始化参数处理,但此时参数是空,没有判断空的地方,所以这句话直接抛出空指针异常了。

修改,A:将传入参数进行赋值,如 11等数据  B:在查询方法中增加判断空的处理,这样的程序才是完整的。

追问

try{

//修改的是这样是吧。

if(stmt!=null){

stmt=conn.prepareStatement(sql);

for(int i=0;i<paras.length;i++){

。。。。

}

。。。

}else{

System.out.println("传入的值无效,请检测。");

这个值传不过去

追答//修改的是这样的

stmt=conn.prepareStatement(sql);
if(paras!=null){
for(int i=0;i<paras.length;i++){
。。。。
}
}

热心网友 时间:2022-04-12 00:51

你的 conn 应该是 null 没有初始化就在使用了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 前两天,正常开票退出系统软件后,软件自动升级,再打开总是提示更新数据库,数据库更新失败,正在退出, 用友U852升级到U890时 升级数据库时出现错误提示,U852DBHotfix,U852Hotfix补丁已打过 求具体解决方案 请问大家升级的时候遇到这样的错误,是数据库什么地方设置不对吗? linux下启用swap出现-bash: /swap: Text file busy的问题? text file busy怎么解决 为什么条形磁铁上下两端为ns极而不是左右两侧? ios 怎么在代码中修改 uisegmentedcontrol的segments的个数 怎么更好的去理解数组指针? log4j连接数据库,插不进数据 bae怎么配置log4j.properties log4j连接数据库不能插入数据,该怎么处理 Log4j 配置数据库Appender出现问题。 为什么 日志存入了log4j 还要存入数据库 SQL 修改一个库里所有表的所有字段的排序规则怎么做? 怎么修改master库的的排序规则 如何更改SQL排序规则 关于VC MFC和ACCESS数据库的连接问题…… 如何在VC++环境下实现ACCESS数据库的查找功能 怎么去设计一个数据库 设计数据库 ASP读数据库是TEXT类型的数据不显示是什么原因? 金蝶软件问题为什么KIS专业版在新建账套时出现错误:提示:数据库升级失败 数据库 sql 行列转换是这样的吗 数据库中如何将查询出的数据转换成横过来的数据 Excel或access,行列格式转换 求高手解决 java接收从oracle数据库检索出的结果集如何把行列变换 这个查询结果行列交换的SQL语句怎么写? ACCESS 行列转换如何实现 关系中的行和列的顺序是可以任意改变的对吗?(数据库) eclipse断点调试,怎么从别的入口进入调试 Eclipse调试时如何查看到对象的某方法的返回值 eclipse的调试怎样查看函数返回值? 如何调试java进程 Eclipse提供了哪2种程序调试方法? 怎么调整eclipse的内存大小 eclipse调试中怎么查看是从哪里进入一个方法的 别人用jsp+java做的项目, 我应该从那一块看起 eclipse断点调试中加断点按跳下一个断点不起作用? eclipse调试中出现的问题,包含旧方法,是什么意思?怎么处理呢?菜鸟求解。 请教Java JSP高手一个Eclipse JSP代码的后台报错的调试技术。