eclipse中关于mybatis增删改查方法一

这篇博客详细介绍了在Eclipse中使用Mybatis进行增删改查的配置步骤,包括部署jar包、配置数据库、日志文件设置、映射文件和主配置文件的编写。在映射文件和测试文件中分别展示了如何实现查询、插入、删除和更新操作。最后,博主还提到了遇到的模糊查询先于预期执行的问题。
摘要由CSDN通过智能技术生成

eclipse中关于mybatis增删改查 方法一

配置

  • 部署jar包,mysql数据库
  • 配日志文件
  • 映射文件
  • 主配置文件(mysql连接) (mybatis-config.xml)
  • 持久化类(id,username,jobs,phone,set&get方法,toString) (Customer)
  • mysql中创建数据库和表(MybatisCustomer),写入内容。

  • id给当前的sql语句起一个识别id,parameterType参数类型 resultType结果集封装的类型,#{}相当于占位符。

映射文件中

	<select id="findCustomerById" parameterType="Integer" resultType="cn.js.ccit.pojo.Customer">
		select * from MybatisCustomer where id = #{
   id}
	</select>

测试文件中

	@Test
	public void findCustomerByIdTest() throws Exception {
   
		try {
   
			System.out.println("0*********************************************************************");
			// 1.读取主配置文件
			String resource = "mybatis-config.xml";
			InputStream inputstream = Resources.getResourceAsStream(resource);
			// 2.根据配置文件构建SqlSessionFactory
			SqlSessionFactory salsessionfactory = new SqlSessionFactoryBuilder().build(inputstream);
			// 3.通过SqlSessionFactory创建SqlSession
			SqlSession sqlsession = salsessionfactory.openSession();

			// 4.SqlSession执行映射文件中定义的SQL,并返回映射结果//xml形式//Customer持久化类
			Customer customer = sqlsession.selectOne("cn.js.ccit.mapper.CustomerMapper.findCustomerById", 1001);//(文件路径+session中定义的id,查询内容的id)

			// 5.打印输出结果
			System.out.println(customer.toString());
			System.out.println("1*********************************************************************");
			// 6.关闭SqlSession
			sqlsession.close();
		} catch (Exception e) {
   
			// TODO: ha
### 回答1: Eclipse是一种集成开发环境(IDE),可用于开发各种Java应用程序。Spring Boot是一个用于开发独立的、基于Spring的应用程序的框架MyBatis是一个持久层框架,用于与数据库交互。下面我将简单介绍如何在Eclipse使用Spring Boot和MyBatis进行增删改查操作。 首先,你需要在Eclipse创建一个Spring Boot项目。可以使用Spring Initializr(一个Spring Boot项目初始化工具)或手动创建项目。其,Spring Boot会自动处理很多繁琐的配置,让开发更加简单。 一旦创建项目,你需要引入MyBatis的依赖。可以在项目的pom.xml文件添加相应的依赖,然后使用Maven或Gradle进行构建。 接下来,你需要在项目定义实体类(对应数据库表),并在配置文件设置数据库连接信息。在配置文件,需要指定数据库的驱动程序、URL、用户名和密码等。Spring Boot会根据这些配置创建数据库连接池,方便你与数据库进行交互。 然后,你需要创建Mapper接口,用于定义数据库操作的方法。可以使用注解或XML文件进行映射。在Mapper接口,可以定义增删改查等操作对应的方法。 最后,你需要在Service或Controller层调用Mapper接口的方法进行数据库操作。可以通过注入Mapper接口的实例,然后调用相应的方法即可实现对数据库的增删改查操作。 总结起来,使用Eclipse开发Spring Boot项目,可以结合MyBatis进行数据库操作。你需要创建Spring Boot项目、引入MyBatis依赖、定义实体类和Mapper接口、设置数据库连接信息,然后在Service或Controller层调用Mapper接口的方法进行数据库操作。这样就可以实现简单的增删改查功能了。 ### 回答2: Eclipse是一种集成开发环境(IDE),用于开发Java应用程序。Spring Boot是一个用于简化Spring应用程序开发的框架,大大减少了繁琐的配置工作。MyBatis是一种与数据库交互的持久化框架,通过SQL语句映射Java对象,并且自动处理结果集与对象的映射。 在Eclipse使用Spring Boot和MyBatis进行增删改查操作可以按照以下步骤进行: 1. 创建一个Spring Boot项目。在Eclipse的菜单选择File -> New -> Spring Starter Project,填写相关信息,选择适合的依赖包(如Spring Web、MyBatis等)并点击Finish。 2. 创建数据库表。通过数据库管理工具(如MySQL Workbench)创建适当的表结构。 3. 创建实体类。根据数据库表的结构,创建对应的Java类,并使用注解标记类名、属性和与数据库表字段的映射关系。如: ```java @Entity @Table(name = "user") // 对应数据库表名 public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name") // 对应数据库表字段名 private String name; // 省略getter和setter方法 } ``` 4. 创建Mapper接口。创建一个用于执行数据库操作的Mapper接口,并使用注解标记方法名、参数和SQL语句的映射关系。如: ```java @Mapper public interface UserMapper { @Insert("INSERT INTO user(name) VALUES(#{name})") int insert(User user); @Update("UPDATE user SET name = #{name} WHERE id = #{id}") int update(User user); @Delete("DELETE FROM user WHERE id = #{id}") int delete(Long id); @Select("SELECT * FROM user WHERE id = #{id}") User findById(Long id); } ``` 5. 创建Mapper.xml文件。在resources目录下创建与Mapper接口相同包路径的文件夹,并创建与Mapper接口同名的XML文件,编写SQL语句。如: ```xml <?xml version="1.0" encoding="UTF-8" ?> <mapper namespace="com.example.mapper.UserMapper"> <insert id="insert"> INSERT INTO user(name) VALUES(#{name}) </insert> <update id="update"> UPDATE user SET name = #{name} WHERE id = #{id} </update> <delete id="delete"> DELETE FROM user WHERE id = #{id} </delete> <select id="findById" resultType="com.example.entity.User"> SELECT * FROM user WHERE id = #{id} </select> </mapper> ``` 6. 编写Service和Controller层代码。在Service层调用Mapper接口方法执行数据库操作,在Controller层接收请求并调用Service层的方法。如: ```java @Service public class UserService { @Autowired private UserMapper userMapper; public int insert(User user) { return userMapper.insert(user); } public int update(User user) { return userMapper.update(user); } public int delete(Long id) { return userMapper.delete(id); } public User findById(Long id) { return userMapper.findById(id); } } @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @PostMapping("/") public String insert(@RequestBody User user) { userService.insert(user); return "插入成功"; } @PutMapping("/") public String update(@RequestBody User user) { userService.update(user); return "更新成功"; } @DeleteMapping("/{id}") public String delete(@PathVariable("id") Long id) { userService.delete(id); return "删除成功"; } @GetMapping("/{id}") public User findById(@PathVariable("id") Long id) { return userService.findById(id); } } ``` 通过以上步骤,我们可以在Eclipse使用Spring Boot和MyBatis实现数据库的增删改查操作。 ### 回答3: Eclipse是一种常用的集成开发环境(IDE),Spring Boot是一种用于简化Spring应用程序开发的框架MyBatis是一种轻量级的持久化框架。在Eclipse使用Spring Boot和MyBatis可以实现增删改查的功能。 首先,我们需要在Eclipse创建一个Spring Boot项目,并添加所需的依赖项。在pom.xml文件,添加Spring Boot和MyBatis的相关依赖,以便能够使用它们的功能。 接下来,我们需要配置数据库连接。在application.properties文件,配置数据库的相关信息,比如数据库的URL、用户名和密码等。这样,我们就能够连接到数据库了。 然后,我们需要创建实体类,用于映射数据库的表。在实体类定义相应的属性和方法,以及与数据库表字段的映射关系。 接着,我们可以编写Mapper接口和Mapper XML文件。Mapper接口用于定义CRUD(增删改查)操作的方法,而Mapper XML文件则用于编写具体的SQL语句。在Mapper XML文件,可以使用MyBatis提供的一些标签,比如<select>、<insert>、<update>和<delete>等,来实现对数据库的操作。 最后,我们可以在适当的地方调用Mapper接口方法,以实现增删改查的功能。比如,调用insert方法实现数据的插入,调用update方法实现数据的修改,调用delete方法实现数据的删除,调用select方法实现数据的查询。 以上就是使用Eclipse、Spring Boot和MyBatis实现增删改查的简要过程。通过合理配置和调用相关的类和方法,我们能够方便地操作数据库,实现对数据的增加、删除、修改和查询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值