• MySQL数据库 springTemplate


    //    spring jdbc  Spring 框架对jdbc简单的封装 提供了  JDBCTemplate对象  简化JDBC开发
    //​ 如何使用
    //​        1 导包
    //​        2 创建JDBCTemplate对象  依赖数据源DataSource
    //​            new JDBCTemplate(ds);
    //​        3 调用JDBCTemplate方法来完成CRUD操作
    //​            update();  增删改
    //​            queryForMap(); 将查询结果封装Map集合  将列名作为键    值作为value--->map集合中
    //​            queryForList();将查询结果封装List集合  将每一条记录封装Map集合  再装到List集合
    //​            query() 将查询结果封装成javaBean对象
    //​            queryForObject:查询结果封装成对象   一般用于聚合函数
     
    package cn.kgc.jdbctemplate;
     
    import C3P0xmlUtils.C3P0xmlUtils;
    import org.junit.Test;
    import org.springframework.jdbc.core.JdbcTemplate;
     
    import java.util.List;
    import java.util.Map;
     
    public class Demo02JdbcTemplate {
        //获取JdbcTemplate对象
        JdbcTemplate template = new JdbcTemplate(C3P0xmlUtils.getDataSource());
        @Test
        //添加一条记录
        public void test02(){
            String sql="insert into product(pid,pname,price,category_id,flag)values(?,?,?,?,?)";
            int row = template.update(sql, 18, "holy", 9999, "c005", "否");
            System.out.println(row);
        }
        //查询pid为11的记录 将其封装MAP集合 只能查一条
        @Test
        public void test03(){
            String sql="select * from product where pid?";
            Map<String, Object> map = template.queryForMap(sql, 11);
            System.out.println(map);
        }
        //查询所有
        @Test
        public void test04(){
            String sql="select * from product";
            List<Map<String, Object>> maps = template.queryForList(sql);
            for (Map<String,Object> map:maps){
                System.out.println(map);
            }
        }
        //查询总记录数
        @Test
        public void test05(){
            String sql="select count(*) from product";
            Long total = template.queryForObject(sql, Long.class);
            System.out.println(total);
        }
    }

  • 相关阅读:
    ReactNative 适合初学的第一个教程demo,找租房
    ReactNative 从环境和第一个demo说起,填坑教程
    WKWebView与JS交互,UIWebView+JavascriptCore和JS交互
    JS中匿名函数$(function(){ })和(function(){})()的区别
    对前端的一个H5项目的所思所想
    使用Swift打造动态库SDK和DemoAPP时所遇到的(Xcode7.3)
    Git 分支合并代码
    Flutter中fluro使用
    flutter_redux框架的使用
    解决React-native init 初始化时 info Installing required CocoaPods dependencies
  • 原文地址:https://www.cnblogs.com/KiligYou/p/11019277.html
Copyright © 2020-2023  润新知