就像单机Java应用程序一样,和数据库连接需要DataSource,然后生成到数据库的Connection再进行数据库操作

SpringBoot和原生的JDBC

先看SpringBoot项目源码

从上面看的出,SpringBoot只需要一个DataSource就可以完成数据库操作,JdbcTemplate只要封装数据库操作,已经由SpringBoot帮我们生成

项目结构

pom.xml加入了spring-boot-jdbc,mysql依赖

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>test.demo</groupId>
<artifactId>springboot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging> <name>springboot</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RELEASE</version>
<relativePath />
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
</project>

application.yml(里面就只有一个配置的用户信息)

user:
properties:
name: zzzz
age: 18

源码下载地址

https://github.com/tangzhe7/springBootDemo

将数据库连接信息写进配置文件

修改application.yml就可以

user:
properties:
name: zzzz
age: 18 spring:
datasource:
url: jdbc:mysql://localhost:3306/boot
username: root
password: 123456

  源码下载

https://github.com/tangzhe7/springBootDemo/tree/master/springboot-jdbc-configuration-datasource

最新文章

  1. &lt;js&gt;实现回车键登陆方法,并处理谷歌与火狐不兼容的问题
  2. c# 正则表达式 匹配回车
  3. Pearls
  4. some knowledge of maven {maven实战}
  5. Java 中判断两个对象是否相等
  6. UVA442 栈
  7. Java面试题大全
  8. github 项目绑定自己的域名
  9. Quoit Design(最近点对+分治)
  10. React-报错Warning:setState(...)on anunmounted component
  11. django的中英文支持及切换
  12. Solved: RDP Disconnected – Error Code 2825 mremote
  13. WiFi-ESP8266入门http(1)-建立服务器,直接发送网
  14. JarvisOJ BASIC 德军的密码
  15. You have new mail in /var/spool/mail/root
  16. nginx配置.htaccess伪静态
  17. python基础入门学习1
  18. 自主搭建CNN训练时遇到的问题
  19. Java概述与开发环境
  20. Turbolinks

热门文章

  1. BZOJ 2456 杂题 卡内存
  2. 在树莓派上使用no-ip动态域名的方法,也适用其它Linux平台
  3. visual studio code
  4. if you end up with a boring miserable life
  5. [2014.01.27]WFsoft.wfLibrary.wfIniFile 1.5
  6. 分享一个绿色版本 sql server 查询器,
  7. pstools使用教程
  8. IOS开发之--NSPredicate
  9. Rails 之微信开发 : OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
  10. Android 贝塞尔曲线库