• Spring JDBC


    ##Spring JDBC

      *Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC开发。


    *步骤:
    1.导入jar包


    2.创建JdbcTemplate对象。依赖于数据源DataSource

    JdbcTemplate template = new JdbcTemplate(ds);

    3.调用JdbcTemplate的方法完成增删改查的操作
      方法:
        1.update():执行增删改语句(DML)   

      /*改*/
      String sql = "update user set username = ? where username = ?";
      int count = template.update(sql,
    "test","test1");
      System.out.println(count);

        

        2.queryForMap():查询结果将结果集封装为map集合

      Map map = template.queryForMap("select * from user where username = 'test'");
       System.out.println(map);

          注意:此方法查询的结果集只能是1,将列作为key,值作为value封装为map集合


        3.queryForList():查询结果将结果集封装为list集合

    List list = template.queryForList("select * from user");
    System.out.println(list);

            注意:将每一条记录封装为一个map集合,再将多个map集合封装为一个list结合


        4.query( , ):查询结果将结果集封装为JavaBean对象

    List list3 = template.query("select * from user",new BeanPropertyRowMapper<User>(User.class));
    System.out.println(list3);

          注意:重写RowMapper接口个,或BeanProperytRowMapper<类型>(类型.class)


        5.queryForObject:查询结果将结果集封装为对象
          *一般用于聚合函数的查询

  • 相关阅读:
    CTFHUB-技能树-Web-文件上传
    CTFHUB-技能树-Web-XSS-反射型
    一个算法习题
    python2和python3如何共存并都可用
    beacon帧字段结构最全总结(一)——beacon基本结构
    WiFi基础知识整理
    无线 WIFI 的13个信道频率范围
    Wifi模块的工作原理
    WIFI无线协议802.11a/b/g/n/ac的演变以及区别
    HTTP网络通讯协议详解
  • 原文地址:https://www.cnblogs.com/sxyu/p/12315903.html
Copyright © 2020-2023  润新知