文章目录
- 简介
- 快速入门
简介
- 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包,添加到库,选模块库
- 注册驱动
//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!");}}
- 获取连接
//2.获取连接String url = "jdbc:mysql://localhost:3306/my_db"; String name = "root";String password = "******";Connection conn= DriverManager.getConnection(url,name,password);
- 定义sql语句
//sql语句
String sql = "update account set money = 2000 where id=2;";
- 获取sql执行对象
Statement stmt = conn.createStatement();
- 执行sql
int count = stmt.executeUpdate(sql);
- 处理返回结果
System.out.println(count);
- 释放资源
stmt.close();
conn.close();