Python 官方文档:入门教程 => 点击学习
目录【写在前面】定义数据库连接信息:引入数据库驱动:创建数据源:创建JdbcTemplate:编写DAO层:使用@Service注解标注Service层:使用@RestControl
spring boot框架的Java项目的优点:
一个spring boot框架的Java项目要实现与数据库的连接,需要以下步骤:
在application.properties或application.yml文件中定义数据库连接信息,包括数据库URL、用户名、密码等。
在pom.xml文件中添加相应的数据库驱动依赖,例如Mysql、oracle等。
在配置类中创建数据源,可以使用Spring Boot提供的自动配置或手动配置。
使用JdbcTemplate类来执行sql语句,JdbcTemplate是Spring框架提供的一个简化数据库操作的工具类。
在DAO层中定义数据库操作的接口和实现类,使用JdbcTemplate来执行SQL语句。
在Service层中调用DAO层的方法,实现业务逻辑。
在Controller层中调用Service层的方法,处理请求和响应。
application.properties文件中定义数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.passWord=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
pom.xml文件中添加MySQL驱动依赖:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
创建数据源:
@Configuration
public class DataSourceConfig {
@Bean
@Primary
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return DataSourceBuilder.create().build();
}
}
创建JdbcTemplate:
@Configuration
public class JdbcConfig {
@Bean
public JdbcTemplate jdbcTemplate(DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
}
编写DAO层:
@Repository
public class UserDaoImpl implements UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public User getUserById(int id) {
String sql = "select * from user where id=?";
User user = jdbcTemplate.queryForObject(sql, new Object[]{id}, new BeanPropertyRowMapper<>(User.class));
return user;
}
}
使用@Service注解标注Service层:
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public User getUserById(int id) {
return userDao.getUserById(id);
}
}
使用@RestController注解标注Controller层:
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/{id}")
public User getUserById(@PathVariable int id) {
return userService.getUserById(id);
}
}
到此这篇关于spring boot项目实战之实现与数据库连接的文章就介绍到这了,更多相关SpringBoot与数据库连接内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: spring boot项目实战之实现与数据库的连接
本文链接: https://www.lsjlt.com/news/213707.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0