mysql template_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 map = template.queryForMap(sql, 11);

System.out.println(map);

}

//查询所有

@Test

public void test04(){

String sql="select * from product";

List> maps = template.queryForList(sql);

for (Map 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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值