jbdc的简单了解

本文介绍了JDBC在Java操作数据库中的作用,详细讲解了JDBC的本质、DriverManager、Connection、Statement等核心概念,并探讨了数据库连接池的使用,特别以Druid为例,阐述了其配置和使用步骤。
摘要由CSDN通过智能技术生成

JDBC

JDBC所处的位置

9.png

JDBC的本质

Java操作数据库的一套接口。

补充

ddl:数据库定义语言,例如建表,创建数据库等。

dml:数据库操作语言,例如增删改。

dql:数据库查询语言,例如查询语句。

注意

在创建Java项目后的第一个步骤是导入jar包。

导入jar包的步骤

1 创建lib文件夹

8.png

2 将jar包放到lib中

0.png

3 将jar包导入本项目的库中

要想该项目可以真正地识别该jar包,我们需要将该jar包导入到库中。

11.png

jar包

mysql—jar包就是mysql在jdbc的规则下,实现了一些有关于jdbc的实现类。mysql实现类也

叫做mysql驱动,也可以看作成一套mysql接口的实现类,java代码控制实现类,进而控制

mysql数据库。

DriverManager

DriverManager的定义

管理驱动类(也就是mysql实现类)的一个工具类。

DriverManager的作用

1 注册驱动类(也就是实现类)

2 获取数据库的连接

注册驱动

/*
	过去的写法是"com.mysql.jdbc.Driver",不过这种写法已经被淘汰了。现在的写法是com.mysql.cj.jdbc.Driver。
*/
Class.forName("com.mysql.cj.jdbc.Driver");
为什么这种写法是正确的?

​ 我们可以看到Driver源码中有DriverManager.registerDriver(),表明Class.forName(“com.mysql.cj.jdbc.Driver”);这种注册驱动类的写法是正确的。

22.png

Connection

Connection的定义

数据库的连接对象。

Connection的作用

1 获取执行sql的对象

2 管理事务

获取执行sql的对象

//获取执行sql的对象 statement
Statement statement = connection.createStatement();

管理事务

44.png

相关代码
import java.sql.*;

public class Main {
   

    public static void main(String[] args) throws Exception {
   
        /*
        *   DriverManager:管理驱动类(也就是实现类)的一个工具类。
        *   它的作用: 1 注册驱动类(实现类)
        *           2 获取数据库的连接。
        * */
        /*
            注册驱动(也就是注册或加载mysql相关jdbc接口的实现类,这些实现类也就是jar包)
        */
        Class.forName("com.mysql.cj.jdbc.Driver");

        //获取连接
        String url="jdbc:mysql://localhost:3306/company";
        String username="root";
        String password="123456";
        Connection connection = DriverManager.getConnection(url,username,password);

        //定义sql语句
        String sql1="update student set name='吴帅' where id=1 ";
        String sql2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值