zoukankan      html  css  js  c++  java
  • 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:查询结果将结果集封装为对象
          *一般用于聚合函数的查询

  • 相关阅读:
    python安装
    js手机端图片弹出方法
    EL属性范围用法sessionScope等(转)
    jsp 锚定位的方式
    当input中的内容改变时触发的事件
    Java获取客户端真实IP地址
    js正则去掉所有html标签/某一特定字符
    jQuery的ajaxFileUpload上传文件插件刷新一次才能再次调用触发change
    SELECT INTO 和 INSERT INTO SELECT
    GoogleGoogleGoogle!!!! 百度云资源
  • 原文地址:https://www.cnblogs.com/sxyu/p/12315903.html
Copyright © 2011-2022 走看看