Spring框架是一个开源的Java平台,它为开发者提供了构建企业级应用所需的工具和功能。Spring的核心特性包括依赖注入(DI)、面向切面编程(AOP)、事务管理等。MySQL则是一个关系型数据库管理系统,广泛应用于各种规模的应用程序中,以其高性能、可靠性、易用性和开源免费的特点受到开发者的青睐。
以下是一个简单的Spring Boot项目连接MySQL数据库的示例代码:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
@Repository
public class UserRepository {
@Autowired
private JdbcTemplate jdbcTemplate;
public List<User> findAll() {
return jdbcTemplate.query("SELECT * FROM users", new UserRowMapper());
}
}
class UserRowMapper implements RowMapper<User> {
@Override
public User mapRow(ResultSet rs, int rowNum) throws SQLException {
User user = new User();
user.setId(rs.getLong("id"));
user.setName(rs.getString("name"));
return user;
}
}
在application.properties
文件中配置数据库连接信息:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
领取专属 10元无门槛券
手把手带您无忧上云