程序员

Spring boot-JDBC

2020-09-09  本文已影响0人  马铃薯a

B站 “遇见狂神说” 笔记
点击跳转视频

jdbc

//加载类
@Autowired
DataSource dataSource;

// 测试类
@Test
void contextLoads() thows SQLException{
    // 查看一下默认数据源:com.zaxxer.hikari.HikariDataSource
    System.out.println(dataSource.getClass());
    
    // 获取数据库的链接
    Connection connection = dataSource.getConnection();
    System.out.println(connection);
    
    // spring boot中会有配置好的模板bean,文件类型:xxxx Template
    
    // 关闭
    connection.close();
    
}

链接数据库的时候,添加时区serverTime=UTC

使用:

@Autowired
JdbcTemplate jdbcTemplate;

@GetMapping("/")
public List<Map<String,Object>> userList(){
    String sql = "查询的sql语句";
    List<Map<String,Object>> list_maps = jdbcTemplate.queryForList(sql);
    return list_maps;
}

@GetMapping("/")
public String adduser(){
    String sql = "增加的sql语句,格式注意:数据库名.表名";
    jdbcTemplate.update(sql);
    return "update-ok";
}

@GetMapping("/**/{**}")
public String adduser(@PathVariable("id") int id){
    String sql = "update xxx.tablexx set name=?,pwd=? where id" + id;
    
    //封装
    Object[] objects = new Object[2];
    Object[0] = "1111";
    Object[2] = "22222";
    jdbcTemplate.update(sql,objects);
    return "update-ok";
}
上一篇 下一篇

猜你喜欢

热点阅读