JDBC_概念&快速入门

客户端操作 MySQL 数据库的方式:

  1. 使用第三方客户端来访问 MySQL:SQLyog、Navicat、SQLWave、MyDB Studio、EMS SQL Manager for MySQL
  2. 使用 MySQL 自带的命令行方式
  3. 通过 Java 来访问 MySQL 数据库

什么是JDBC

  • 1. 概念:
    JDBC(Java DataBase Connectivity), Java 数据库连接, Java语言操作数据库

    • JDBC本质:
      其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即* 接口 * 。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。
      在这里插入图片描述
    • 使用 JDBC 的好处:
    1. 程序员如果要开发访问数据库的程序,只需要会调用 JDBC 接口中的方法即可,不用关注类是如何实现的。
    2. 使用同一套 Java 代码,进行少量的修改就可以访问其他 JDBC 支持的数据库
    • 使用 JDBC 开发使用到的包
      在这里插入图片描述
    • JDBC 的核心 API
      在这里插入图片描述
  • 2. 快速入门

    • 步骤:
      1. 导入驱动jar包 mysql-connector-java-8.0.13.jar
      1.复制mysql-connector-java-8.0.13.jar到项目的libs目录下
      2.右键–>Add As Library
      2. 注册驱动
      3. 获取数据库连接对象 Connection
      4. 定义sql
      5. 获取执行sql语句的对象 Statement
      6. 执行sql,接受返回结果
      7. 处理结果
      8. 释放资源
      代码实现:
/**
 * JDBC快速入门
 */
public class JdbacDemo01 {
    public static void main(String[] args) throws Exception {

        //1.导入驱动jar包
        //2.注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        //3.获取数据库连接对象
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db3?serverTimezone=UTC", "root", "123");
        //4.定义SQL语句
        String sql = "update account set balance = balance - 500 where id = 1";
        //5.获取执行SQL的对象Statement
        Statement stmt = conn.createStatement();
        //6.执行SQL
        int count = stmt.executeUpdate(sql);
        //7.处理结果
        System.out.println(count);
        //8.释放资源
        stmt.close();
        conn.close();
    }
}

程序演示:
程序执行前account表中数据:
在这里插入图片描述
执行程序
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值