【MySQL数据库】JDBC编程的理解

本文介绍了JDBC(Java Database Connectivity),它是Java中用于执行SQL语句的API,为多种关系数据库提供统一访问。讲解了JDBC的工作原理,包括其接口和类,如Connection和Statement。详细阐述了使用JDBC连接MySQL数据库的六个步骤,包括加载驱动、创建连接、执行SQL语句等,并强调了资源释放的重要性。
摘要由CSDN通过智能技术生成

目录

 

1.Java的数据库编程:JDBC

2.JDBC工作原理

3.JDBC使用

3.1 JDBC的使用步骤

3.2 JDBC的具体使用

第一步:加载数据库驱动

第二步:创建数据库连接Connection

第三步:创建操作命令(Statement)

第四步:执行SQL语句

第五步:处理结果集(insert /update/delete无需处理)

第六步:释放资源(关闭结果集、命令、连接)

4.JDBC的常用接口和类

4.1 JDBC API

4.2 数据库连接Connection

4.3 Statement对象


1.Java的数据库编程:JDBC

JDBC:即Java Database Connectivity,Java数据库库连接,Java数据库连接,是一种用于执行SQL语句的Java API。它是Java中的数据库连接规范。它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。

2.JDBC工作原理

JDBC为多种关系库提供了统一访问方式,作为特定厂商数据库访问API的一张高级抽象,他主包含一些通用的接口类。Java提供访问数据库规范称为JDBC,而生产厂商提供规范的实现类称为驱动。

JDBC访问数据库层次结构:

 

JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库。每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供。

JDBC优势:

  • Java语言访问数据库操作完全面向抽象接口编程
  • 开发数据库应用不用限定在特定数据库厂商的API
  • 程序的可移植性大大增强

3.JDBC使用

准备数据库驱动包,并添加到项目的依赖中:

用的依赖包为:mysql-connector-java-5.1.47.jar

3.1 JDBC的使用步骤

 

3.2 JDBC的具体使用

第一步:加载数据库驱动

//语法:DriverName就是数据库驱动类所在对应的字符串
calss.forName("DriverName");
//注册驱动:用来告诉JVM使用的是哪个生产厂商的驱动
//加载JDBC驱动程序:反射,这样调用初始化com.mysql.jdbc.Driver类,
//即将该类加载到JVM方法,并执行该类的静态方法块,静态属性
//加载到MySQL数据库驱动
class.forName("com.mysql.jdbc.Driver");
//加载Oranle数据库驱动
class.forName("oracle..jdbc.Driver.OracleDriver");

JDBC规范定义驱动接口:java。sql.Driver,MySQL驱动包提供了实现类:com.mysql.jdbc.Driver

第二步:创建数据库连接Connection

//创建数据库
Connection connection=DriverManager.
getConnection("jdbc:mysql://localhost:3306/test,'root','123456'");

说明:

  • JDBC规范定义驱动接口:java。sql.Driver,MySQL驱动包提供了实现类:com.mysql.jdbc.Driver
  • 获取连接需要方法:DriverManager.getConnection(url,userName,password),三个参数的意思:
  • url为连接数据库的位置(网址),userName为用户名,password为密码
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值