使用JDBC连接Mysql数据库的步骤

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 使用JDBC连接Mysql数据库的步骤

 目录

1、下载mysql驱动

2、添加mysql驱动

3、启动Mysql服务并链接数据库


1、下载mysql驱动

下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.12

image.gif

2、添加mysql驱动

1>打开目录,web–>WEB-INF–>lib 加入刚刚下载的Mysql的驱动jar包

image.gif

2>File -> Project Structure… -> Libraries -> + ->Java -> 选择项目中lib下的驱动jar包

image.gif3>加入后的效果:

image.gif


image.gif

3、启动Mysql服务并链接数据库

1>cmd 以管理员身份运行,输入命令:

image.gif

2>打开Navicat Premium 12 链接Mysql

image.gif

image.gif

3>新建查询创建数据库、表、插入数据

image.gif代码如下:

-- 创建数据库
create database book_test;
use book_test;
-- 创建图书信息表
create table bookinfo(
book_id int primary key auto_increment,
book_name varchar(20) not null,
price float(6,2) not null,
public_date date not null,
store int not null
);
-- 插入图书数据
insert into bookinfo(book_name,price,public_date,store) values('Android移动应用开发',39.8,'2021-12-26',6);
insert into bookinfo(book_name,price,public_date,store) values('Java程序设计',56.2,'2011-12-26',15);
insert into bookinfo(book_name,price,public_date,store) values('算法与数据结构',20,'2015-02-10',18);

image.gif

效果如下:image.gif

4>创建JDBC类并编写如下代码进行连接、查询

/**
 * @author 蓝多多的小仓库
 * @title: JDBC
 * @projectName ldd_firstpro
 * @description: ldd_annotation
 * @date 2021/12/26 2:29
 */
import java.math.BigDecimal;
import java.sql.*;
public class JDBC {
  //数据库url、用户名和密码
  static final String DB_URL="jdbc:mysql://localhost:3306/book_test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8";
  static final String USER="root";
  static final String PASS="123456";
  public static void main(String[] args) {
    try {
      //1、注册JDBC驱动
      Class.forName("com.mysql.cj.jdbc.Driver");
      //2、获取数据库连接
      Connection connection = DriverManager.getConnection(DB_URL, USER, PASS);
      //3、操作数据库
      Statement statement = connection.createStatement();//获取操作数据库的对象
      String sql="select * from bookinfo";
      ResultSet resultSet = statement.executeQuery(sql);//执行sql,获取结果集
      while(resultSet.next()){ //遍历结果集,取出数据
        int book_id = resultSet.getInt("book_id");
        String book_name = resultSet.getString("book_name");
        BigDecimal price = resultSet.getBigDecimal("price");
        Date public_date = resultSet.getDate("public_date");
        String store = resultSet.getString("store");
        //输出数据
        System.out.print("图书编号:"+book_id);
        System.out.print(",图书名称:"+book_name);
        System.out.print(",价格"+price);
        System.out.print(",出版日期"+public_date);
        System.out.print(",库存"+store);
        System.out.println();
      }
      //4、关闭结果集、数据库操作对象、数据库连接
      resultSet.close();
      statement.close();
      connection.close();
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    } catch(SQLException e){
      e.printStackTrace();
    } catch(Exception e){
      e.printStackTrace();
    }
  }
}

image.gif

查询结果:

image.gif

如有疑问请参阅专栏以前的文章:https://blog.csdn.net/qq_43554335/category_11542684.html

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
23天前
|
安全 Java 数据库连接
gbase8a JDBC常用特性-Kerberos认证方式连接
JDBC常用特性-Kerberos认证方式连接
|
23天前
|
Java 数据库连接 网络安全
JDBC常用特性-SSH隧道连接
JDBC常用特性-SSH隧道连接
|
3月前
|
SQL 开发框架 .NET
ASP.NET连接SQL数据库:详细步骤与最佳实践指南ali01n.xinmi1009fan.com
随着Web开发技术的不断进步,ASP.NET已成为一种非常流行的Web应用程序开发框架。在ASP.NET项目中,我们经常需要与数据库进行交互,特别是SQL数据库。本文将详细介绍如何在ASP.NET项目中连接SQL数据库,并提供最佳实践指南以确保开发过程的稳定性和效率。一、准备工作在开始之前,请确保您
301 3
|
8天前
|
SQL Java 数据库连接
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
|
2月前
|
SQL Oracle 关系型数据库
PLSQL还原DMP数据库的详细步骤
PLSQL还原DMP数据库的详细步骤
46 6
|
2月前
|
存储 缓存 网络安全
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
南大通用GBase 8s 数据库 RHAC集群基本原理和搭建步骤
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
128 3
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
121 2
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
185 2
|
3月前
|
Java 关系型数据库 MySQL
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
571 1