【修真院Java小课堂】JDBCTemplate和JDBC

本文介绍了JDBC的基础知识,包括其工作原理和数据库操作步骤,然后深入讲解了Spring框架中的JDBCTemplate,作为JDBC的封装,提供了更便捷和安全的数据库操作方式。JDBCTemplate简化了代码,提高了安全性,但需与Spring框架结合使用。文章还探讨了JDBCTemplate与JDBC的优缺点以及PreparedStatement与Statement的区别,并给出使用JDBCTemplate的编码实战示例。
摘要由CSDN通过智能技术生成

大家好,我是IT修真院成都分院第12期学员,一枚正直善良的java程序员。

今天给大家分享一下,修真院官网java任务一中会使用到的知识点:

JDBCTemplateJDBC

1.    背景介绍

最近在做任务一,按照任务步骤学习了JDBC,以及JDBCTemplate,自己总结了一下两者的相关知识点,对比了两者之间的关系。

2.    知识剖析

2.1什么是JDBC

JDBC, 全称为Java DataBase Connectivity, 它是一个面向对象的应用程序接口(API, 通过它可訪问各类关系数据库。JDBC也是java核心类库的一部分。

JDBC的最大特点是它独立于详细的关系数据库。JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections, SQL语句(SQL statements, 结果集(resultsets)以及其他的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。使用JDBC, 全部Java程序(包括Java applications , appletsservlet)都能通过SQL语句或存储在数据库中的过程(storedprocedures)来存取数据库。

要通过JDBC来存取某一特定的数据库。必须有对应的JDBC driver。它往往是由生产数据库的厂家提供,是连接JDBC API与详细数据库之间的桥梁。

通常,Java程序首先使用JDBCAPI来与JDBCDriver Manager交互,由JDBC Driver Manager加载指定的JDBC drivers, 以后就能够通过JDBCAPI来存取数据库。

Java程序员在工作中很重要的一点就是得和数据库打交道,但是java代码和数据库是两个不相干的,这个时候就用到JDBC,来使用代码对数据库进行操作。

首先讲JDBC肯定离不开DAODataAccess Object)层,而JDBC的原理就是通过Connection对象获取数据库的连接,然后通过PreparedStatement对象处理SQL语句,再通过它的.setObject方法传入数据,最后通过方法.executeUpdate().executeQuery()执行更新和查询,这就是JDBC的基本原理。

可以看到,JDBC涉及到了连接数据库、然后处理SQL语句、然后传值,最后释放资源这几个过程,可以说任何通过java代码对数据库的操作都离不开这几个过程。

 JDBC访问数据库的步骤

1)得到数据库驱动程序

2)创建数据库连接

3)执行SQL语句

4)得到结果集

5)对结果集做相应的处理(,,,)

6)关闭资源:这里释放的是DB中的资源

2.2什么是JDBC Template

JdbcTemplateSpring框架自带的对JDBC操作的封装,目的是提供统一的模板方法使对数据库的操作更加方便、友好,效率也不错。但是功能还是不够强大(比如不支持级联属性),在实际应用中还需要和hibernate

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值