Java小技能:Java Data Base Connectivity

本文介绍了Java Data Base Connectivity(JDBC)的基本概念,包括JDBC的预备知识,如JDBC、ORM(对象关系映射)框架如Mybatis、JPA和JDO的介绍,以及JDBC的使用步骤,如加载驱动、建立连接、预编译SQL等。同时,文章还提到了PreparedStatement的优势以及JDBC涉及的主要类和接口。

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

引言

JDBC是一种用来在Java程序中执行SQL的API,它为java连接数据库提供了一组接口和类,可以为多种关系数据库提供统一访问。

SUN公司只是在JDBC当中定义了具体的接口,而JDBC接口的具体的实现是由数据库提供厂商去写具体的实现, 比如说Connection对象,不同的数据库的实现方式是不同的。

I. 预备知识

1.1 JDBC

JDBC有一组应用程序的API,用来开发java连接数据库的应用程序;jdbc驱动api提供给数据库厂商,数据库厂商负责实现底层的编码。

1.2 对象关系映射(ORM)

使用传统的JDBC的项目已经越来越少了,曾经的model1和model2已经被MVC给代替了。如果用传统的JDBC写项目你不得不去管理你的数据连接、事物等。
而用ORM框架一般程序员只用关心执行SQL和处理结果集就行了。比如SpringJdbcTemplateHibernateHibernateTemplate提供了一套对dao操作的模版,对JDBC进行了轻量级封装。开发人员只需配置好数据源事物之后,开发仅需要提供SQL、处理SQL执行后的结果,其他的事情都交给框架去完成了。

ORM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java、iOS、Vue

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值