Mybaits快速入门和导入eclipse

本文介绍了MVC开发模式,详细讲解了Mybatis的使用步骤,包括下载Mybatis、导入工程、创建配置文件、定义domain类、创建sql映射文件及测试程序,帮助初学者快速上手Mybatis。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍mvc开发模式

 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:
        模型(Model)、视图(View)和控制器(Controller)。
    MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。
    MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。
    * 视图View:界面设计人员进行图形界面设计;
    * 控制器Controller:对请求进行处理,负责请求转发;
    * 模型Model:程序编写程序应用的功能(实现算法等等)、数据库管理;

 

Mybatis在mvc开发模式介绍

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

解决了什么问题?

1、数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。
2、Sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。
3、使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。
4、对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析比较方便。

使用mybaits 

<
在 MyBatis 的核心配置文件中导入 properties 文件,可以通过以下步骤来实现: 1. 首先,在你的 MyBatis 核心配置文件(通常是一个 XML 文件)中添加一个 properties 元素,用于指定要导入的 properties 文件的位置。例如: ```xml <properties resource="path/to/your.properties" /> ``` 这里的 `path/to/your.properties` 是你要导入的 properties 文件的路径。 2. 在 properties 文件中定义你需要的属性。例如,你可以在 properties 文件中定义数据库连接的相关属性,如下所示: ```properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mydatabase jdbc.username=root jdbc.password=secret ``` 3. 在 MyBatis 核心配置文件中,可以使用 `${}` 语法引用 properties 文件中定义的属性。例如,你可以在 MyBatis 核心配置文件中使用 `${jdbc.driver}` 来引用 properties 文件中定义的 `jdbc.driver` 属性,如下所示: ```xml <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource> ``` 这样,MyBatis 就会使用 properties 文件中定义的属性值来配置数据源。 以上就是在 MyBatis 核心配置文件导入 properties 文件的方法。记得替换 `path/to/your.properties` 为你实际的文件路径,并根据你的需求在 properties 文件中定义相应的属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值