出现了一个错误我想很少人能够解决??

boyandgirl 2001-11-15 03:02:25
java.lang.NullPointerException
at jrun__regedit2ejspc._jspService(jrun__regedit2ejspc.java:80)
at allaire.jrun.jsp.HttpJSPServlet.service(../jsp/HttpJSPServlet.java:39)
at allaire.jrun.jsp.JSPServlet.service(../jsp/JSPServlet.java:228)
at allaire.jrun.jsp.JSPServlet.service(../jsp/JSPServlet.java:196)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at allaire.jrun.session.JRunSessionService.service(../session/JRunSessionService.java:1082)
at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDispatcher.java:89)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)
...全文
148 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyandgirl 2001-11-15
  • 打赏
  • 举报
回复
楼上兄弟们,到底我该听那个人的话啦,我现在正是弄不动了。
在这里用stmt.executeQuery(sql); 这样可以吗,应该可以的吧!!
还有为什么一定要添加到session对象当中取那,能够给我个理由香吗,
我那个程序,你们有没有调试通过拉。
对了我在解程序的时候经常会碰到
java.lang.NullPointerException】
这个东西一般是什么错误呢?能够给我说说吗??
wendaoyuan 2001-11-15
  • 打赏
  • 举报
回复
insert,update,delete操作应该用executeUpdate()方法
即将stmt.executeQuery(sql); 改为stmt.executeUpdate(sql);就可以了
linfei 2001-11-15
  • 打赏
  • 举报
回复
他的语句里有这样的句子嘛
happynet 2001-11-15
  • 打赏
  • 举报
回复
linfei(林飞)你真细心呀!呵呵!

除了添加入INTO外,还有一点,
就是加入:
conn=DriverManager.getConnection(SCon);
Statement stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);

if(rs.next())
{
//把用户的注册名写到session对象当中去
session.putValue("字段2",uname);
}
这样就能通过了!呵呵!给分!呵呵!
linfei 2001-11-15
  • 打赏
  • 举报
回复
记得在insert后接into,记得以前编asp时,插入sql server不用加into,别的还是要加的。
再就是insert语句返回的是整形数据,将rs=stmt.executeQuery(sql);改成stmt.executeQuery(sql);
另外,请确认表达传递过来的数据的名称没有弄错以及与数据库的字段类型相匹配。
我试过你的语句,将前两点改正后,操作成功!
boyandgirl 2001-11-15
  • 打赏
  • 举报
回复
就是下面的这个程序,帮我看看
<%@page language="java" import="java.sql.*"%>
<%@page contentType="text/html;charset=gb2312"%>
<!--接下来的程序是从表单获取数据-->
<%
String uid=request.getParameter("uid");
String uname=request.getParameter("uname");
String ugid=request.getParameter("ugid");
String upwd=request.getParameter("upwd");
//生成注册用的sql语句
String sql="insert sysuser(字段1,字段2,字段3,字段4) values('"+uid+"','"+uname+"','"+ugid+"','"+upwd+"')";
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String SCon="jdbc:odbc:db1";
Connection conn=null;
ResultSet rs=null;
try {
Class.forName(sDBDriver);
}
//异常处理
catch(java.lang.ClassNotFoundException e){
}

//定义sql查询语句
try{
conn=DriverManager.getConnection(SCon);
Statement stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}
//异常处理
catch(SQLException ex){
System.err.println("aq.executeQuery():"+ex.getMessage());
}

//把用户的注册名写到session对象当中去
session.putValue("字段2",uname);
%>
happynet 2001-11-15
  • 打赏
  • 举报
回复
就看这个能解决么?那就厉害啦!呵呵!你至少也要给点程序出来啦!
内容概要:本文围绕风光储与电解制氢系统仿真模型展开,重点构建了光伏耦合质子交换膜(PEM)电解水制氢系统的Simulink仿真平台。该模型深度融合风能、太阳能发电、储能系统与电解制氢环节,形成一个多能互补的综合能源系统架构,旨在探究在可再生能源出力波动条件下电解制氢的动态响应特性及能量管理策略。通过Simulink实现了光伏发电单元、风机、储能电池、功率变换器以及PEM电解槽等关键部件的模块化建模,并对系统在多种运行工况下的性能进行了仿真分析,验证了其在氢能稳定产出与能量灵活调节方面的可行性与有效性,为绿氢制备提供了重要的仿真技术支持。; 适合人群:具备电力电子、新能源系统或自动化等相关专业背景的研究生、科研人员及工程技术人员;熟悉Simulink仿真工具并从事综合能源系统、绿色氢能制备等领域研究的专业人士。; 使用场景及目标:①开展风光储氢耦合系统的建模与仿真研究;②优化可再生能源制氢过程中的能量调度与分配策略;③分析电解槽在间歇性电源输入下的动态工作特性与响应能力;④为实际绿氢示范项目的设计与运行提供仿真验证和技术支撑。; 阅读建议:建议读者结合Simulink模型文件进行同步操作与调试,深入理解各功能模块之间的接口关系与控制逻辑,可在现有模型基础上进一步拓展,如引入经济性评估、多目标优化算法或硬件在环测试等内容,以深化对系统性能的认知与研究层次。

81,108

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧