[JDBC]学习01

工具

1. 数据库: Mysql Navicat PowerDesign

2. java: Ideal

初始学习

JDBC概述

1. JDBC是java连接数据库的一套API        -

API

1. API是类库

2. API包括: API字节码,API源码,API帮助文档

接口

1. jdbc定义为接口

2. 接口作用: 降低耦合,提高扩展

3. 程序员-JDBC接口-数据库厂商:

        - 程序员调用

        - JDBC接口

        - 数据库厂商:面向JDBC接口写实现

架包/驱动

1. 各大数据库厂商写的JDBC实现称之为驱动

2. 驱动本质上:一套.class字节码文件,这些字节码文件是JDBC接口的实现类。这些实现类被放在一个统一的JAR文件中管理。称。jar文件为驱动

CLASSPATH

1. 给JVM类加载指明路径

使用IDEA工具开发

1. 如果是采用集成开发工具,例如IDEA,就不需要手动配置CLASSPATH了,只需要将jar包放到IDEA中(实际上放到IDEA工具中的过程就是等同于在配置CLASSPATH)

2. 第一步:创建lib目录,将jar包拷贝到lib目录

3. 第二步:把lib包引入项目环境

JDBC编程六步

1. 注册驱动

        - 告诉java链接的是哪个厂商的数据

2. 获取数据库连接

        - mysql和jvm之间通道打开

3. 获取数据库操作对象

        - 获取java.sql.Statement对象,该对象负责将SQL语句发送给数据库,数据库负责执行该SQL语句

4. 执行SQL语句

        - 执行具体的SQL语句,例如:insert delete update select等

5. 处理查询结果集

        - 如果之前的操作是DQL查询语句,才会有处理查询结果集这一步。

        - 执行DQL语句通常会返回查询结果集对象:java.sql.ResultSet。

        - 对于ResultSet查询结果集来说,通常的操作是针对查询结果集进行结果集的遍历。

6. 释放资源

        - 释放资源可以避免资源的浪费。在 JDBC 编程中,每次使用完 Connection、Statement、ResultSet 等资源后,都需要显式地调用对应的 close() 方法来释放资源,避免资源的浪费.

        - 释放资源可以避免出现内存泄露问题。在 Java 中,当一个对象不再被引用时,会被 JVM 的垃圾回收机制进行回收。但是在 JDBC 编程中,如果不显式地释放资源,那么这些资源就不会被 JVM 的垃圾回收机制自动回收,从而导致内存泄露问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值