jdbctemplate查询为空报错_java空指针异常举例

jdbctemplate查询为空报错_java空指针异常举例问题是在:Dao类是不能直接new出来的必须是通过ApplicationContextapplicationContext=newClassPathXMLApplicationContext(“springmvc.xml”)erDaodao=(UserDao)ac.getBean(“UserDaoId得到类UserDao的实例化从而JdbcTemplate的值才能获…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

问题是在:

Dao类是不能直接new出来的必须是通过 ApplicationContext applicationContext= new

ClassPathXMLApplicationContext(“springmvc.xml”)erDao dao = (UserDao) ac.getBean(“UserDaoId

得到类UserDao的实例化

从而JdbcTemplate 的值才能获得

否则JdbcTemplate的值为null

package springmvc.Servlet;

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServletRequest;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;

import springmvc.Dao.UserDao;
import springmvc.bean.User;

@Service
@Controller
public class Servlet {

    @RequestMapping(“/insert”)
    public String  insert(User user,HttpServletRequest request) {

        ApplicationContext  ac=new ClassPathXmlApplicationContext(“springmvc.xml”);
        UserDao dao = (UserDao) ac.getBean(“UserDaoId”);

        try {

            request.setCharacterEncoding(“utf-8”);
            String id = request.getParameter(“userid”);
            String name = request.getParameter(“username”);
            String password = request.getParameter(“userpassword”);
            user = new User(id, name, password);
            System.out.println(user);
            boolean result =dao.insert(user);
            if (result) {

                return “success”;
            }else {

                return “defult”  ;
            }
            
        } catch (UnsupportedEncodingException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();
            return null ;
        }
        
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226840.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Aliddns插件使用:小白超详细图文教程

    Aliddns插件使用:小白超详细图文教程Aliddns插件使用:小白超详细图文教程。Aliddns插件,用阿里的云解析速度是快,天下武功为快不破….作为一个小白的我,看这篇帖子也是一脸懵逼,http://koolshare.cn/thread-64703-1-1.html经过自己不耻下问的精神,总算完全搞明白了…给大家带来完整超详细的教程:首先你宽带要是公网IP,不是公网IP的童鞋,可以到

    2022年5月2日
    540
  • 又一大型色情直播App被捣毁,女主播哭求别告诉家人

    又一大型色情直播App被捣毁,女主播哭求别告诉家人来源:JAVA2856位女主播、617万注册用户、平台接受充值金额超5000万、500多名女主播提现金额2640万……这一连串数字的背后,又是一个网络淫秽直播平台——“小棉袄”APP。1…

    2025年9月6日
    6
  • java与数据库连接的步骤_java与数据库的连接怎么实现

    java与数据库连接的步骤_java与数据库的连接怎么实现1.加载驱动Class.forname(数据库驱动名);2.建立数据库连接使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示:Connectionconn=DriverManager.getConnection(Stringurl,Stringuser,Stringpass);其中url–数据库连接字符串….

    2025年12月8日
    5
  • Prophet调参[通俗易懂]

    Prophet调参[通俗易懂]本篇主要讲解实际运用中Prophet调参的主要步骤以及一些本人实际经验。一参数理解篇classProphet(object):def__init__(self,growth=’linear’,changepoints=None,n_changepoints=25,changepoint_range=0.8,yearly_seasona

    2022年6月16日
    111
  • spring整合Mybatis-plus[通俗易懂]

    spring整合Mybatis-plus[通俗易懂]spring整合Mybatis-plus今天就随便说说spring整合mybatis-plus,就不再搭建一个web项目了,简单做一个测试类。既然是spring,那就少不了各种xxx.xml配置文件。那就先说说配置文件<1>.application-dao.xmldao层的配置,他的核心就是要产生Mapper代理对象 1、数据源的配置<context:prope…

    2022年6月6日
    27
  • 洛谷P3711 仓鼠的数学题(伯努利数+多项式求逆)

    洛谷P3711 仓鼠的数学题(伯努利数+多项式求逆)

    2021年7月2日
    81

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号