jbdc的简单了解

JDBC

JDBC所处的位置

jbdc的简单了解_第1张图片

JDBC的本质

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

补充

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

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

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

注意

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

导入jar包的步骤

1 创建lib文件夹

jbdc的简单了解_第2张图片

2 将jar包放到lib中

jbdc的简单了解_第3张图片

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

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

jbdc的简单了解_第4张图片

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”);这种注册驱动类的写法是正确的。

jbdc的简单了解_第5张图片

Connection

Connection的定义

数据库的连接对象。

Connection的作用

1 获取执行sql的对象

2 管理事务

获取执行sql的对象

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

管理事务

jbdc的简单了解_第6张图片

相关代码
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

你可能感兴趣的:(java)