java进阶学习整理JDBC

1.认识JDBC

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。


是Java数据库连接技术的简称,提供连接各种常用数据库的能力。

2.JDBC工作原理

JDBC工作原理

3.JDBC  API主要功能:

与数据库建立连接、执行SQL语句、处理结果。


JDBC功能

DriverManager:依据数据库的不同,管理JDBC驱动

Connection:负责连接数据库并担任传送数据的任务

Statement:由Connection产生、负责执行SQL语句

ResultSet:负责保存Statement执行后所产生的查询结果

4.使用纯Java方式连接数据库

由JDBC驱动直接访问数据库

优点:纯Java,快又可跨平台

缺点:访问不同的数据库需要下载专用的JDBC驱动


JDBC内部流程

5.Statement、ResultSet、PreparedStatement


Statement常用方法


ResultSet常用方法

PreparedStatement接口与Statement接口区别

1.PreparedStatement继承自Statement接机口

2.比Statement对象使用起来更加灵活,更有效率


PreparedStatement知识框架

6.JDBC访问数据库的步骤

1.加载JDBC驱动

2.与数据库建立连接

3.创建Statement或PreparedStatement对象

4.发送SQL语句,并得到返回结果

5.处理返回结果

6.释放资源

遍历结果集中数据可使用列号或列名标识列。

PreparedStatement比Statement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JDBC概述 在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库、JDO技术、第三方O/R工具,如...
    usopp阅读 3,558评论 3 75
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,671评论 0 4
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 1,550评论 0 51
  • I'll be graduated for two years by July 10th, however I h...
    链羽阅读 348评论 0 1