一、JDBC的概念
- JDBC就是使用java语言操作关系型数据库的一套api
- 全称:Java DataBase Connectivity
- 本质:由各个数据库厂商提供jar包,当用jdbc接口编程的时候,就将导入jar包实现对各个数据库的操作。(针对接口编程,当换数据库的时候只要换对应的jar包即可)
二、步骤:
前期准备:要打开数据可视化工具如navicat如图开启mysql服务
- 创建工程,导入驱动jar包(例如使用) 创建lib目录导入jar包 添加为库 在src目录下创建
- 注册驱动 注意:idea会提示forname有异常,双击forname,同时摁Alt+回车即可自动抛出异常,就会出现图片中显示的throws classnotfoundException,删掉classnotfound即可完成注册驱动。
- 获取连接
- 定义SQL语句
- 获取执行SQL对象
- 执行SQL
- 处理返回结果
- 释放资源
第一个马赛克是数据库Database的名称
第二个马赛克是设置的管理员名称
第三个是管理员密码
按照文字照做即可最后附上JDBCDemo代码
package com.itheima.jdbc;
import com.sun.org.apache.xpath.internal.objects.XString;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Statement;
//jdbc快速入门
public class JDBCDemo {
public static void main(String[] args) throws Exception {
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2、获取连接
//对应ip,端口,数据库名称,加“?useSSL=false”不会报错
String url ="jdbc:mysql://127.0.0.1:3306/db1?useSSL=false";
String username = "root";
String password = "gzybrvcb2o";
Connection conn = DriverManager.getConnection(url,username,password);
//3、定义sql语句
String sql = "update account set money = 2000 where id = 1";
//4、获取执行sql的对象statement。
Statement stmt = conn.createStatement();
//5、执行sql
int count =stmt.executeUpdate(sql); //返回受影响的行数。
//6、处理结果
System.out.println(count);
//7、释放资源
stmt.close();
conn.close();
}
}
出现下图即可表示搭建成功