当前位置: 首页 > news >正文

做围棋题网站/semikron

做围棋题网站,semikron,北京公司网页设计,可信网站认证本文讲解 Spring Boot 基础下&#xff0c;如何使用 JDBC&#xff0c;配置数据源和通过 JdbcTemplate 编写数据访问。 首先在pom.xml中引入jdbc依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc<…

本文讲解 Spring Boot 基础下,如何使用 JDBC,配置数据源和通过 JdbcTemplate 编写数据访问。

首先在pom.xml中引入jdbc依赖

    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>
复制代码

添加MySql依赖

    <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.43</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.3</version></dependency>
复制代码

在src/main/resources/application.properties中配置数据源信息

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3307/springboot
spring.datasource.username=root
spring.datasource.password=root
复制代码

运行数据库脚本

CREATE DATABASE /*!32312 IF NOT EXISTS*/`springboot_db` /*!40100 DEFAULT CHARACTER SET utf8 */;USE `springboot`;DROP TABLE IF EXISTS `t_author`;CREATE TABLE `t_author` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户ID',`name` varchar(32) NOT NULL COMMENT '测试名称',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
复制代码

创建实体对象

public class Author {private long id;//用户ID.private String name;//测试名称.// SET和GET方法
}
复制代码

Controller层

@RestController
@RequestMapping(value="/data/jdbc/author")
public class DemoController {@Autowiredprivate AuthorService AuthorService;/*** 新增方法*/@RequestMapping(method = RequestMethod.POST)public void add(@RequestBody JSONObject jsonObject) {String id = jsonObject.getString("id");String name = jsonObject.getString("name");Author author = new Author();if (author!=null) {author.setId(Long.valueOf(id));}author.setName(name);try{this.authorService.add(author);}catch(Exception e){e.printStackTrace();throw new RuntimeException("新增错误");}}
复制代码

Service层

public interface BaseAuthorService {int add(Author author);
}
复制代码

service实现类

@Service
public class AuthorService implements BaseAuthorService {@Autowiredprivate AuthorDao authorDao;public Demo add(Long id){return authorDao.add(id);}}
复制代码

DAO层

public interface BaseAuthorDao {int add(Author author);
}
复制代码

Dao层实现类

@Repository
public class AuthorDao implements BaseAuthorDao {@Autowiredprivate AuthorDao authorDao;@Overridepublic int add(Author author) {return authorDao.add(author);}
}
复制代码

上面介绍的JdbcTemplate只是最基本的添加操作,更多使用方法请参考:JdbcTemplate API

在Spring Boot中使用Jdbc访问数据库依旧秉持Spring Boot框架的特点:简单。

我们只需要在pom.xml中加入数据库依赖,再到application.properties中配置连接信息,不需要像Spring应用中创建JdbcTemplate的Bean,就可以直接在自己的对象中注入使用。

感谢你花时间读到结尾!:D

后端一枚,默默搬砖撸代码,如果觉得不错欢迎关注我的公众号

转载于:https://juejin.im/post/5bab51715188255c69780b4d

http://www.lbrq.cn/news/1361179.html

相关文章:

  • 四川南充网站建设/2023年广州疫情最新消息
  • 福州建站价格/成都营销推广公司
  • 沙特政府建设部网站/冯宗耀seo教程
  • 定制网站和模板网站的区别/怎么制作个人网页
  • 网站备案和备案的区别/网络推广app是违法的吗
  • 免费的域名网址/电商seo什么意思
  • 无锡做企业网站的公司/山东公司网站推广优化
  • 数字广东网络建设有限公司地址/seo网络推广知识
  • 网站首屏/哪个推广网站好
  • 网站开发吃香吗/百度网址
  • 重庆市公司网站备案在哪了/网站首页快速收录
  • 深圳网站设计在哪济南兴田德润联系电话/今天最新新闻
  • 做网站开发需要什么技能/seo相关岗位
  • 太原手手工网站建设公司/网络优化培训要多少钱
  • 网站之家查询域名/怎样在百度上发布广告
  • 河源网站优化/sem是什么职位
  • 网站建设项目公司/自媒体账号申请
  • 有哪些网站可以做赌博游戏/独立网站和平台网站
  • 分类信息网站做推广/百度搜索风云榜
  • 广州网站建设 app 小程序/it培训班学出来有用吗
  • 线上推广团队/温州seo排名公司
  • 旅游网站制作/北京seo学校
  • 浙江省建设厅新网站人员无法查询/磁力搜索
  • 二手书网站建设报告/合川网站建设
  • 二级a做爰片免费视网站/网站推广线上推广
  • 单位内部网站建设/建立网站的几个步骤
  • 湖南外贸网站建设/百度信息流怎么做效果好
  • 临沂网站制作企业/爱站网关键词工具
  • 深圳网站模板建站/读书网站排名
  • 百度网站关键字/宁波优化关键词首页排名
  • Vlog音效大升级!用Audition环境音效打造沉浸式体验
  • Java开发时出现的问题---语言特性与基础机制陷阱
  • 抛出自定义异常
  • 【MySQL】MySQL中锁有哪些?
  • 信创及一次ORACLE到OB的信创迁移
  • 基于springboot的在线考试系统/考试信息管理平台