springboot连接数据库并插⼊数据使⽤spring连接数据库并写⼊数据,以save插⼊⼀条数据为例:
1.⾸先在数据库中建⼀张数据表名称为 :user。
其中该数据库的名称为test,id设为主键,⾃动增长。我们将以name插⼊⼀条数据。
2.在eclipse中,⽤spring boot创建⼀个项⽬:右击new-->project,选择Spring Starter Project
3.当创建Spring boot⼯程时,注意不要直接点击finish,要点击next,因为我们有配置⽂件需要选取
注意三个画箭头的地⽅:name:是创建的⼯程的名称:我的名称是Springboot-jdbc
type:maven 是我们采⽤的是maven项⽬管理。需要安装maven插件(必要)。
接着点击next
4.在下⼀步是选择⼀些依赖。我们要做的是数据库的连接,与插⼊,要引⼊以下依赖。
引⼊成功后就可以点击finish。
5.我们可以在eclipse中看到以下⽬录结构:(关于各个⽂件的⽤处,在helloworld中有说)
6.接下来我们先对数据库连接做配置,打开src/main/resources ->application.properties.该⽂件是添加⼀些配置的,如数据库的配置。
7.在applicatio.properties中填写以下代码,第⼀部分是数据库的连接配置,url,⽤户名,密码等。第⼆部分是连接池的配置。
url中的test是我的数据库的名称。也就是我user表所在的数据库。
####\u6570\u636E\u5E93\u7684\u8FDE\u63A5\u914D\u7F6E
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=TS1374206028
spring.datasource.sql.jdbc.Driver
###\u8FDE\u63A5\u6C60\u7684\u914D\u7F6E
at.max-active=20
spring.datasource.dbcp2.max-idle=8
spring.datasource.dbcp2.min-idle=8
spring.datasource.dbcp2.initial-size=10
8.接下来我们队包进⾏分类:
domian包中存放user表对应的实体类
dao包中存放,对数据表的操作的实现代码(增删改查等)
service存放,的是⽅法的引⽤,service包与controller进⾏交互。这样就不需要直接调⽤dao了
controller存放控制器,即与前端进⾏交互的。
注意:箭头为⼊⼝程序,这四个包要与它在同⼀个根⽬录下!
9.创建user表对应的实体类:
ample.demo.damain;
public class User {
private Integer id;
private String name;
public User(String name2) {
// TODO Auto-generated constructor stub
this.name = name2;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
10.在domain包中创建UsreDao,即对user表的增删改查操作。因为只是做演⽰,所以只写了⼀个save⽅法,根据name插⼊⼀条记录。ample.demo.dao;
import org.springframework.beans.factory.annotation.Autowired;
import org.JdbcTemplate;
import org.springframework.stereotype.Repository;
ample.demo.damain.User;
//dao层,写对数据库的操作
//交给springboot管理的注解
@Repository
public class UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
public void save(User use) {
// TODO Auto-generated method stub
jdbcTemplate.update("insert into user (name) values(?)", Name());
}
}
11.在service包中创建service⽅法
1.创建Userservice接⼝,接⼝中只有⼀个save⽅法ample.demo.service;
ample.demo.damain.User;
public interface Userservice {
void save(User use);
}
12.创建接⼝的实现:
ample.demo.service;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;
ample.demo.damain.User;
ample.demo.dao.UserDao;
@Service
public class UserserviceImpl implements Userservice{
@Autowired
private UserDao dao;
@Override
jdbctemplate查询一条数据public void save(User use) {
// TODO Auto-generated method stub
dao.save(use);
}
}
13.接下来就可以在控制器中实现调⽤了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论