SSM框架是指Spring、Spring MVC和MyBatis的一个集成框架组合,其中的MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MySQL是一个关系型数据库管理系统,广泛应用于Web应用的数据存储。
pom.xml
文件中添加MySQL驱动和MyBatis的依赖。<!-- MySQL Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<!-- Spring配置文件 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC"/>
<property name="username" value="your_username"/>
<property name="password" value="your_password"/>
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<property name="mapperLocations" value="classpath:mappers/*.xml"/>
</bean>
// UserMapper.java
public interface UserMapper {
User getUserById(int id);
}
<!-- UserMapper.xml -->
<mapper namespace="com.example.mapper.UserMapper">
<select id="getUserById" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
</mapper>
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public User getUserById(int id) {
return userMapper.getUserById(id);
}
}
SSM框架常用于构建中大型企业级应用,特别是那些需要复杂业务逻辑和数据处理的应用。例如,电子商务平台、社交网络、内容管理系统等。
通过以上步骤,你可以在SSM框架中成功调用MySQL数据库,并进行数据的增删改查操作。
领取专属 10元无门槛券
手把手带您无忧上云