步骤一:添加MyBatis和MySQL的依赖
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.24</version> </dependency>
步骤二:配置MySQL数据库连接信息
在项目中添加一个名为mybatis-config.xml的文件,配置MySQL数据库连接信息。以下是一个示例配置:
<configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC"/> <property name="username" value="root"/> <property name="password" value="123456"/> </dataSource> </environment> </environments> </configuration>
步骤三:定义MySQL数据库相关的Mapper.xml文件
在项目中添加一个名为Mapper.xml的文件,用来存放SQL语句,以下是一个示例:
<mapper namespace="com.example.mapper.UserMapper"> <select id="getUserById" resultType="User"> select * from user where id=#{id} </select> </mapper>
步骤四:编写Java程序,使用MyBatis访问MySQL数据库
在Java程序中通过MyBatis的SqlSessionFactoryBuilder类读取mybatis-config.xml配置文件,获取SqlSession实例,然后通过SqlSession实例访问MySQL数据库,以下是一个示例:
//读取mybatis-config.xml配置文件 String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //获取SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //获取SqlSession SqlSession session = sqlSessionFactory.openSession(); //访问MySQL数据库 User user = session.selectOne("com.example.mapper.UserMapper.getUserById", 1); //输出查询结果 System.out.println(user); //关闭SqlSession session.close();
如此简单,大家就可以使用MyBatis连接MySQL数据库,并进行数据库访问操作了。