JDBC 连接 MySQL 数据库

JDBC

1. JDBC 概述

Java DataBase Connectivity 
	Java 数据库连接/Java 数据库连接规范

洪荒年间
	数据库 <==> 后台语言连接非常麻烦
	
SUN公司
	通知各大 数据库厂商,我做了一个 JDBC 针对于 Java 连接规范,你们都给我按照规范做一套代码。
	JDBC 全部都是 接口 interface 
	接口主要在 
		javax.sql.*
		java.sql.*

2. 第三方 Jar 包

根据 Java 语言特征,规范,完成的非官方定义的第三方工具 .jar 包。
	.rar 一种压缩包格式
	.jar 符合 Java 规范的代码压缩包

后期项目开发中会引入各式各样的第三方 Jar 包,也会学习第三方 Jar 包管理工具/项目管理工具
	Maven

数据库连接所需 Jar
	mysql-connector-java-5.1.47.jar MySQL官方提供,可以通过官网获取也可以通过 Maven 仓库获取

在项目加入第三方 Jar 开发环境,增强当前的 Java 程序。

3. IDEA 创建项目导入第三方 Jar 包

4. JDBC 连接数据库的必要资源

1. 驱动 Driver 
	Java 程序如果想要使用 JDBC 功能必须首先加载驱动。
	MySQL数据库固定格式:
		Class.forName("com.mysql.jdbc.Driver");

2. JDBC 规范数据库连接url
	MySQL数据库规范:	
		jdbc:mysql://localhost:3306/dbName
		jdbc: 主协议 明确当前文本协议为 JDBC 协议
		mysql: 子协议,为JDBC协议下的mysql 子协议,明确连接数据库为 MySQL
		localhost: 数据库服务器对应的 IP 地址,主机名,域名,localhost 本机地址
		3306: 端口号,数据库默认端口号为 3306 端口号是计算机中区分程序的唯一编号
		dbName: 数据库名称
	总结
		jdbc:mysql://ip:port/dbName

3. 用户名和密码

5. JDBC 连接 MySQL 数据库

package com.qfedu.a_jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * @author Anonymous 2022/3/31 17:16
 * Alt + Enter IDEA中的快速修复
 *
 * 校验 JDBC 数据库连接情况
 */
public class Demo1 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 1. 加载驱动
        Class.forName("com.mysql.jdbc.Driver");

        // 2. 准备 JdbcUrl ,用户名和密码
        // 【注意注意注意】 数据库要求是你自己的,要改!!!
        String jdbcUrl = "jdbc:mysql://localhost:3306/javaee";
        String username = "root";
        // 【注意注意注意】 密码是你自己的,不是我的,你注意要改!!!
        String password = "123456";

        // 3. 使用 java.sql.DriverManager 驱动管理类获取 java.sql.Connection 数据库连接对象
        Connection connection = DriverManager.getConnection(jdbcUrl, username, password);

        System.out.println(connection);

        // 4. 关闭资源 关闭数据库连接
        connection.close();
    }

}
posted @ 2022-05-16 23:38  qtyanan  阅读(2302)  评论(0编辑  收藏  举报