SpringBoot和数据库连接
2024-08-29 15:26:00
就像单机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
最新文章
- <;js>;实现回车键登陆方法,并处理谷歌与火狐不兼容的问题
- c# 正则表达式 匹配回车
- Pearls
- some knowledge of maven {maven实战}
- Java 中判断两个对象是否相等
- UVA442 栈
- Java面试题大全
- github 项目绑定自己的域名
- Quoit Design(最近点对+分治)
- React-报错Warning:setState(...)on anunmounted component
- django的中英文支持及切换
- Solved: RDP Disconnected – Error Code 2825 mremote
- WiFi-ESP8266入门http(1)-建立服务器,直接发送网
- JarvisOJ BASIC 德军的密码
- You have new mail in /var/spool/mail/root
- nginx配置.htaccess伪静态
- python基础入门学习1
- 自主搭建CNN训练时遇到的问题
- Java概述与开发环境
- Turbolinks
热门文章
- BZOJ 2456 杂题 卡内存
- 在树莓派上使用no-ip动态域名的方法,也适用其它Linux平台
- visual studio code
- if you end up with a boring miserable life
- [2014.01.27]WFsoft.wfLibrary.wfIniFile 1.5
- 分享一个绿色版本 sql server 查询器,
- pstools使用教程
- IOS开发之--NSPredicate
- Rails 之微信开发 : OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
- Android 贝塞尔曲线库