模拟数据库ORM

这篇博客介绍了ORM的概念,即对象-关系映射技术,用于将数据库表映射为对象。ORM可以简化数据库操作,避免直接编写SQL。文章目标是模拟一个数据库查询自动化系统,通过XML描述表和类的对应关系,并选择了Mysql作为数据库。内容涵盖了模拟实现的各个阶段,包括包扫描、Properties解析、数据库连接、构建映射关系和自动化查询。
摘要由CSDN通过智能技术生成

一、什么是ORM?

ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。ORM 把数据库表映射成对象。
在这里插入图片描述

二、为什么需要ORM

ORM 使用对象,封装了数据库操作,因此可以不碰 SQL 语言。开发者只使用面向对象编程,与数据对象直接交互,不用关心底层数据库。在实际编程中,需要大量编写重复sql语句,为了提高程序员的开发效率,开发ORM工具。使用ORM工具程序员只需要构建映射关系,就可以实现对数据库表的创建、查询、修改、删除等操作。

三、模拟目标

数据库查询全自动化

四、数据库表和类的关系:

表是由记录组成的;记录是由若干字段组成的。
记录由多个字段和字段的取值(这里可以看成是键值对)组成的;
类的对象是由多个成员和成员的取值(这里可以看成是键值对)组成的。

五、任务具体要求:

当把一个表和一个类对应起来后,只要提供表名称和类,就应该能取出这个表中的所有记录;但,能实现上述要求的数据基础是:
1、知道表和类的对应关系;
2、知道表中的字段名称和类中的成员名称的对应关系。
而上述对应关系完全可以用XML来表达ÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值