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

简介: 使用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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
744 2
|
Java 数据库连接 数据库
【YashanDB知识库】WAS配置YashanDB JDBC连接
【YashanDB知识库】WAS配置YashanDB JDBC连接
|
11月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
795 10
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
572 18
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3416 26
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
573 16
|
存储 Oracle 关系型数据库
MySQL 8.4 配置SSL组复制(八个步骤)
MySQL 8.4 配置SSL组复制(八个步骤)
1024 0
|
SQL Java 关系型数据库
使用 JDBC 实现 Java 数据库操作
JDBC(Java Database Connectivity)是 Java 提供的数据库访问技术,允许通过 SQL 语句与数据库交互。本文详细介绍了 JDBC 的使用方法,包括环境准备、编程步骤和完整示例。
1330 7
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
557 7
|
SQL Java 数据库连接
【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢
由于网络带宽不足导致的jdbc向yashandb插入数据慢

推荐镜像

更多