框架:java数据持久化方式[jdbc,mybatis,hibernate,springjdbc]优缺点

本文探讨了Java开发中四种常用的数据持久化技术——jdbc、mybatis、hibernate和springjdbc,分析了各自的优缺点。
摘要由CSDN通过智能技术生成
实际开发过程中常见的java持久化方案有:
		jdbc,mybatis(ibatis),hibernate,springjdbc,具体在开发的选型时该如何抉择呢?下面我们来探讨一下各自方式的简单原理和优缺点。
jdbc
	首先是jdbc,这是java语言提供的规范,原生操作数据库。主要就是定义一些接口和通讯类,接口定义好之后,各个数据库厂商来提供具体的实现,比如oracle,mysql等,这些厂商都有自己的jdbc具体实现,当如,我们也可以自己实现一个,不过成本比较高。对于jdbc,具体实现步骤:1.载入jdbc驱动程序  2.定义连接url  3.建立连接 4.创建statement对象  5.执行查询或更新  6.结果处理  7.关闭连接 JDBC主要的优点是原生操作数据库,工作效率高(用得好的情况下),使用起来也比较灵活,缺点呢也相对来说比较明显,开发起来代码比较繁重、重复太多、可扩展性不好。
mybatis
	然后是mybatis(ibatis) ,前身为ibatis,这是一个半自动的ORM框架,具体实现需要我们自己写sql语句,主要特点是把sql语句和java的field做映射,通过parameterMap和resultMap来做映射,所以,mybatis使用起来也是比较灵活的,可以自己写sql,并且如果你家公司有高手DBA,交给他来或者写sql也是很不错的选择。优点:使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值