SpringBoot學習筆記之JDBC使用

SpringBoot使用jdbc步驟
1)、pom.xml 配置maven依賴
<!-- MYSQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- Spring Boot JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
2)、屬性配置文件(application.properties)
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

3)、代碼使用方法
@Service
public class CommonServiceImpl implements CommonService {
@Autowired
private JdbcTemplate jdbcTemplate; //直接注入JdbcTemplate就可以使用
@Autowired
private IConsultContract iConsultContract;
public List<ConsultContent> queryContent(Map map) {
String sql = "select * from consult_content a where a.state = 0 and a.type = 1 order by a.itemindex";
return jdbcTemplate.query(sql, new RowMapper<ConsultContent>() {
public ConsultContent mapRow(ResultSet rs, int rowNum)
throws SQLException {
ConsultContent cc = new ConsultContent();
cc.setContent(rs.getString("content"));
cc.setId(rs.getInt("id"));
cc.setItemIndex(rs.getInt("itemIndex"));
cc.setState(rs.getInt("state"));
cc.setType(rs.getString("type"));
return cc;
}
});
}
public List<ConsultContract> queryConsultContract() {
return iConsultContract.findAll();
}
}

在controller中增加接口調用
@Autowired
private ICommonService commonService;

@RequestMapping("/queryContent")
public @ResponseBody List<ConsultContent> queryContent(){
logger.info("開始查詢");
List<ConsultContent> content = commonService.queryContent(new HashMap());
logger.info("結束查詢");
return content;
}

測試方法:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章