MyBatis连接MySQL数据库详细步骤
1. 环境准备
1.1 安装MySQL数据库
下载MySQL数据库安装包。
按照安装向导完成安装。
配置MySQL,设置root用户密码。
1.2 安装Java开发环境
下载Java Development Kit (JDK)。
解压并配置环境变量。
1.3 安装IDE
可以选择Eclipse、IntelliJ IDEA等IDE。
1.4 安装Maven
下载Maven安装包。
解压并配置环境变量。
2. 创建MySQL数据库和表
2.1 创建数据库
CREATE DATABASE mybatis_example;
2.2 创建表
USE mybatis_example; CREATE TABLE user ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL );
3. 创建MyBatis配置文件
3.1 创建mybatisconfig.xml
在项目根目录下创建src/main/resources
文件夹,并在该文件夹中创建mybatisconfig.xml
文件。
<?xml version="1.0" encoding="UTF8"?> <!DOCTYPE configuration PUBLIC "//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis3config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_example?useSSL=false"/> <property name="username" value="root"/> <property name="password" value="your_password"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/example/mapper/UserMapper.xml"/> </mappers> </configuration>
3.2 创建UserMapper.xml
在src/main/resources
文件夹中创建com/example/mapper
文件夹,并在该文件夹中创建UserMapper.xml
文件。
<?xml version="1.0" encoding="UTF8"?> <!DOCTYPE mapper PUBLIC "//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis3mapper.dtd"> <mapper namespace="com.example.mapper.UserMapper"> <select id="selectUserById" resultType="com.example.entity.User"> SELECT * FROM user WHERE id = #{id} </select> </mapper>
3.3 创建User.java
在src/main/java/com/example/entity
文件夹中创建User.java
文件。
package com.example.entity; public class User { private int id; private String username; private String password; // Getters and setters }
3.4 创建UserMapper.java
在src/main/java/com/example/mapper
文件夹中创建UserMapper.java
文件。
package com.example.mapper; import com.example.entity.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @Mapper public interface UserMapper { User selectUserById(int id); }
4. 编写主程序
4.1 创建主程序类
在src/main/java/com/example
文件夹中创建App.java
文件。
package com.example; import com.example.mapper.UserMapper; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class App { public static void main(String[] args) { try (SqlSession session = getSqlSessionFactory().openSession()) { UserMapper mapper = session.getMapper(UserMapper.class); User user = mapper.selectUserById(1); System.out.println(user.getUsername()); } } private static SqlSessionFactory getSqlSessionFactory() { String resource = "mybatisconfig.xml"; return new SqlSessionFactoryBuilder().build(ResourceUtils.getResourceAsStream(resource)); } }
4.2 运行主程序
确保数据库已启动并连接正常。
运行App
类。
5. 总结
是使用MyBatis连接MySQL数据库的详细步骤,在实际开发中,你可能需要根据项目需求对配置文件进行修改,如调整数据库连接信息、配置事务管理等。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1140515.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复