JDBC知识详情


JDBC概述

JDBC:Java Database Connectivity(数据库连接)

提供一种与平台无关的,用于执行sql语句的标准API,可以方便的实现多种关系型数据库的统一操作,由一组用Java语言编写的类和接口组成

1-1 JDBC的四种分类以及优缺点

  1. JDBA-ODBC桥驱动
    因为有转换操作,所以会有对应的性能损耗

  2. JDBC本地驱动
    直接使用各个数据库产生的驱动程序
    缺点:由于只能使用在特定数据库上,会丧失程序的可移植性
    优点:操作的性能非常高 —> 在开发中使用较多

  3. JDBC网络驱动
    转化成与DBMS无关的网络协议
    通过某个服务器再次转化成DBMS协议
    最为灵活的驱动

  4. 本地协议纯JDBC驱动
    将JDBC直接转化为DBMS,与网络驱动相反
    是Internet访问的一种非常实用的方式

1-2JDBC的主要接口和类

接口:
1.(类)DriverManager 用于管理JDBC驱动程序

2.Connection 用于建立特定数据库的连接,一个连接就是一个会话,建立连接之后,可以执行sg1语句,获取检索结果

3 .Statement 一个对象用于执行静态sgl,并且获得语句执行后的结果

4.PreparedStatement 创建一个可以编译的sql语句对象,该对象可以被多次运行,用来提高执行的效率,Statement 的子接口

5.ResultSet 用于创建 表示 SQL语句结果的结果集,用户可以通过结果集完成对数据库的访问
所有返回值使用ResultSet来接收

6.CallableStatement 用于执行SQL的存储过程

7.Driver 定义一驱动程序的接口数据库

类:
8.Date 是Date类的标准子集,用于表示数据库中的Date类型,(日期类型,不包含时间)

9.Time 是Time类的标准子集,用于表示数据库中的Time类型,(时间类型时分秒,不包含日期)

10.Timestamp标准的Date的一个扩展,用于表示sg1中时间戳,增加了一个关于纳秒时间域

11.(接口)DatabaseMetaData跟ReusltSetMetaData一起访问数据库的元信息

12.DataTruncation在出现数据库异常的时候,报告异常或者警告

异常类:
13.SOLException数据库异常

14.SOLWarning数据库警告

15.DriverPropertyInfo 驱动属性的所有信息

16.Types 常量

1-3 JDBC的操作

  1. 安装数据库

  2. 加载数据库的驱动程序
    每个数据库的厂商都有不同的数据库驱动程序 mysql

  3. 让Java连接数据库
    连接地址: jdbc:mysgl://localhost:3306/数据库名
    在这里插入图片描述

  4. 通过java进行数据库的操作
    Statement
    PreparedStatement
    CallableStatement

  5. 数据库属于资源类,打开之后,一定需要关闭

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值