MySQL數(shù)據(jù)庫(kù) springTemplate
// spring jdbc Spring 框架對(duì)jdbc簡(jiǎn)單的封裝 提供了 JDBCTemplate對(duì)象 簡(jiǎn)化JDBC開(kāi)發(fā)
//? 如何使用
//? 1 導(dǎo)包
//? 2 創(chuàng)建JDBCTemplate對(duì)象 依賴(lài)數(shù)據(jù)源DataSource
//? new JDBCTemplate(ds);
//? 3 調(diào)用JDBCTemplate方法來(lái)完成CRUD操作
//? update(); 增刪改
//? queryForMap(); 將查詢(xún)結(jié)果封裝Map集合 將列名作為鍵 值作為value--->map集合中
//? queryForList();將查詢(xún)結(jié)果封裝List集合 將每一條記錄封裝Map集合 再裝到List集合
//? query() 將查詢(xún)結(jié)果封裝成javaBean對(duì)象
//? queryForObject:查詢(xún)結(jié)果封裝成對(duì)象 一般用于聚合函數(shù)
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對(duì)象
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);
}
//查詢(xún)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);
}
//查詢(xún)所有
@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);
}
}
//查詢(xún)總記錄數(shù)
@Test
public void test05(){
String sql="select count(*) from product";
Long total = template.queryForObject(sql, Long.class);
System.out.println(total);
}
}
posted on 2019-06-13 20:22 狗凡 閱讀(502) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)