導入する必要ポンポンファイルノードを
<依存性>
<のgroupId> org.springframework.boot </のgroupId>
<たartifactId>ばねブートスタータJDBC </たartifactId>
</依存>
(1 )を作成GradeDaoのクラスを
パッケージcom.qzy.dao。
輸入com.qzy.entity.Grade;
輸入はjava.util.List;
パブリックインターフェースIGradeDao {
公共のint insertGrade(グレードグレード);
公共int型updateGrade(グレードグレード);
公共int型deleteGrade(整数のID);
公共の一覧<グレード>のfindAll();
}
(2 )作成IGradeServiceのクラスを
パッケージcom.qzy.service.impl。
輸入com.qzy.dao.IGradeDao;
輸入com.qzy.entity.Grade;
輸入com.qzy.service.IGradeService。
輸入org.springframework.stereotype.Service。
輸入javax.annotation.Resource;
輸入はjava.util.List;
@Service( "iGradeService")
パブリッククラスIGradeServiceImpl実装IGradeService {
@Resource
プライベートIGradeDao iGradeDao。
@Override
公共int型insertGrade(グレードグレード){
リターンiGradeDao.insertGrade(グレード);
}
@Override
公共INT updateGrade(グレードグレード){
iGradeDao.updateGrade(グレード)を返します。
}
@Override
公共INT deleteGrade(整数ID){
リターンiGradeDao.deleteGrade(ID)。
}
@Override
パブリックリスト<グレード>のfindAll(){
リターンiGradeDao.findAll()。
}
}
(3 )作成JDBCTemplateControllerのクラスを
パッケージcom.qzy.controller。
輸入com.qzy.entity.Grade;
輸入com.qzy.service.IGradeService。
輸入org.springframework.web.bind.annotation.RequestMapping。
輸入org.springframework.web.bind.annotation.RestController;
輸入javax.annotation.Resource;
輸入はjava.util.List;
@RestController
パブリッククラスJDBCTemplateController {
@Resource
プライベートIGradeService iGradeService。
( "/ insertGrade")@RequestMapping
公共INT insertGrade(){
リターンiGradeService.insertGrade(新規グレード( "S10"))。
}
@RequestMapping( "/ updateGrade")
公衆INT updateGrade(){
リターンiGradeService.updateGrade(新グレード(10012、 "S1"));
}
( "/ deleteGrade")@RequestMapping
公共INT deleteGrade(){
リターンiGradeService.deleteGrade(8)。
}
( "/のfindAll")@RequestMapping
公衆リスト<グレード>のfindAll(){
リターンiGradeService.findAll()。
}
}
(4 )ブラウザへのアクセス