zoukankan      html  css  js  c++  java
  • 2021-4-19 日报博客

    个人博客

    1.学到的东西

    08-JdbcTemplate基本使用-常用操作-查询操作(应用)

    package com.itheima.test;
    
    import com.itheima.domain.Account;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    import org.springframework.test.context.ContextConfiguration;
    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
    
    import java.util.List;
    
    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration("classpath:applicationContext.xml")
    public class JdbcTemplateCRUDTest {
    
        @Autowired
        private JdbcTemplate jdbcTemplate;
        
    	//聚合查询
        @Test
        public void testQueryCount(){
            Long count = jdbcTemplate.queryForObject("select count(*) from account", Long.class);
            System.out.println(count);
        }
    	//查询一个
        @Test
        public void testQueryOne(){
            Account account = jdbcTemplate.queryForObject("select * from account where name=?", new BeanPropertyRowMapper<Account>(Account.class), "tom");
            System.out.println(account);
        }
    	//查询所有
        @Test
        public void testQueryAll(){
            List<Account> accountList = jdbcTemplate.query("select * from account", new BeanPropertyRowMapper<Account>(Account.class));
            System.out.println(accountList);
        }
    
    }
    

    09-JdbcTemplate基本使用-知识要点(理解,记忆)

    ①导入spring-jdbc和spring-tx坐标

    ②创建数据库表和实体

    ③创建JdbcTemplate对象

    		JdbcTemplate jdbcTemplate = newJdbcTemplate();
    	       jdbcTemplate.setDataSource(dataSource);
    

    ④执行数据库操作

    更新操作:
    
        jdbcTemplate.update (sql,params)
    
    查询操作:
    
        jdbcTemplate.query (sql,Mapper,params)
    
    jdbcTemplate.queryForObject(sql,Mapper,params)
    

    2.明日计划

    学习Spring的事务控制

    3.遇到的问题

  • 相关阅读:
    python 一
    opengl 正方体+模拟视角旋转
    MFC窗口实现最小化到托盘 右键菜单和还原
    C++获取当前机器内网IP地址
    ubuntu vim终端编辑命令
    整理网站优化(SEO)的方案
    c++函数声明的位置对函数重载的影响
    lua调用dll demo
    一、智能指针及线程同步总结------linux多线程服务端编程
    vscode remote wsl 的NoPermissions permission denied问题
  • 原文地址:https://www.cnblogs.com/gongyunlong-blogs/p/14912116.html
Copyright © 2011-2022 走看看