Java操作Mysql数据库的几种方式(一)-Mysql Connector/J组件

本文介绍了如何在Java中使用Mysql Connector/J组件连接Mysql数据库,包括环境准备,安装Docker和Mysql5.7,以及通过Maven在项目中添加Connector/J依赖,并展示了获取数据库连接和执行查询的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境准备

安装Mysql5.7

建议使用Docker方式安装和启动Mysql

安装Docker,如果已安装请忽略,这里是在Mac环境下安装的,其他环境类似

#brew cash install docker

下载Mysql镜像,这里下载的是5.7版本

#docker pull mysql:5.7

如果不加:5.7的参数,默认会下载最新的8.0版本

下载完成后,可以使用以下命令查看是否下载成功

#docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               5.7                 895f791fab9f        8 hours ago         435MB
mysql               latest              7a3923452254        8 hours ago         465MB

启动Mysql容器

#docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7

这样就可以简单的启动一个Mysql容器,启动过程支持多种参数,如果需要指定配置文件,如:

#docker run -p 3306:3306 --privileged=true -v /usr/local/docker/mysql/logs:/logs -v /usr/local/docker/mysql/data:/var/lib/mysql -v /etc/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7

启动完成后,使用mysql命令测试

#mysql -h 127.0.0.1 -uroot -ppassword

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

表示Mysql可以正常使用了
在Mysql中创建用于测试的表

mysql>create database test;
Query OK, 1 row affected (0.01 sec)

使用Mysql Connector/J 连接mysql

介绍

Mysql为java语言提供了Connector/J组件用于连接和管理Mysql数据库,Connector/J实现了Java的JDBC接口API(参照Java JDBC4.2规范)。虽然Connector/J实现了数据库连接管理的功能,但在大型项目里,建议使用流行的持久化框架如Hibernate、Spring JDBC Templates、Mybatis SQL Maps等,可以简化JDBC编码量,降低维护、调试和安全成本。

安装Connector/J

安装Connector/J有如下几种方式

现在绝大部分项目都已经使用Maven进行管理,所以这里采用Maven安装的方式进行演示。对其他安装方式感兴趣可以自行根据上面的链接进行学习。

pom.xml中添加connector依赖

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值