java-jdbc快速入门

文章目录

      • 简介
      • 快速入门

简介

  • JDBC就是使用Java语言操作关系数据库的一套API
  • Java DataBase Connectivity

快速入门

-- mysql 中准备工作
create database if not exists my_db;
use my_db;
create table account(
    id int,
    name varchar(20),
    money int
);
insert into account values (1,'张三',1000),
                           (2,'李四',1000);
select  *from account;

代码总览:

  //1.注册驱动
        Class.forName("com.mysql.jdbc.Driver");
        //2.获取连接
        String url = "jdbc:mysql://localhost:3306/my_db";
        String name = "root";
        String password = "******"; // 填自己的密码哦
        Connection conn= DriverManager.getConnection(url,name,password);
        //sql语句
        String sql = "update account set money = 2000 where id=2;";
        //获取执行sql对象
        Statement stmt = conn.createStatement();

        int count = stmt.executeUpdate(sql);

        System.out.println(count);

        stmt.close();
        conn.close();

0. 创建工程导入jar包
把MySQL的jar包放到项目里面,然后右键这个jar包,添加到库,选模块库
java-jdbc快速入门_第1张图片

  1. 注册驱动
 //1.注册驱动
 Class.forName("com.mysql.jdbc.Driver");

mysql 5 往后的版本不写这一行代码也可以

Driver类下有这一段代码,会自动加载驱动类

    static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
  1. 获取连接
  //2.获取连接
  String url = "jdbc:mysql://localhost:3306/my_db"; 
  String name = "root";
  String password = "******";
  Connection conn= DriverManager.getConnection(url,name,password);
  1. 定义sql语句
//sql语句
String sql = "update account set money = 2000 where id=2;";
  1. 获取sql执行对象
Statement stmt = conn.createStatement();
  1. 执行sql
int count = stmt.executeUpdate(sql);
  1. 处理返回结果
System.out.println(count);
  1. 释放资源
stmt.close();
conn.close();

你可能感兴趣的:(java,MySQL,java,开发语言,jdbc)