Linux(centos8) 安装MySQL与JDBC并连接idea

1 篇文章 0 订阅
1 篇文章 0 订阅

Linux(centos8) 安装MySQL与JDBC并连接idea

一、安装mysql(这里也可安装mariadb、Oracle等数据库)

1、下载并安装MySQL

安装MySQL(默认是MySQL8.0)

sudo dnf install mysql-server -y

启动mysql服务

systemctl start mysqld

查看mysqld服务状态

systemctl status mysqld

进入数据库首次没有密码

mysql -uroot或mysql -uroot -p

修改root密码

alter user 'root'@'localhost' identified by '这里填写你所设置的密码';

允许远程登录

create user 'root'@'%' identified by '这里填写刚才所设置的密码';

赋予权限

grant all on *.* to root@'%';

退出

exit;

重启服务

systemctl restart mysqld

开启端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

详细请参阅:这里
二、下载安装JDBC
官网下载链接:https://dev.mysql.com/downloads/ connector/j

1、选择第五个
选择第五个

2、选择第一个进行下载重点说明:此时官网最新版本的MySQL是8.0版本、JDBC最新版本也是8.X版本。所以,此时不用担心JDBC中jar包与MySQL的冲突。)
在这里插入图片描述

3、之后对得到的rpm包进行安装(直接双击即可)

三、IDEA连接JDBC

以下为简单描述(详阅:这里)
(1)、打开IDEA导入jar包

具体操作为新建项目>打开Project Structrue>Dependencies>选择mysql-connector-java.jar导入包。

(2)、代码测试连接是否成功

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

/*
 * 数据库连接
 */
public class Conn {
    public static void main(String[] args) {
        Connection con;
        //jdbc驱动
        String driver="com.mysql.cj.jdbc.Driver";
        //这行代码请注意:demo是你自己定义的数据库,若未定义,编译则会报错找不到demo
        String url="jdbc:mysql://localhost:3306/demo?&useSSL=false&serverTimezone=UTC";
        String user="root";
        String password="root";
        try {
        	//注册JDBC驱动程序
            Class.forName(driver);
            //建立连接
            con = DriverManager.getConnection(url, user, password);
            if (!con.isClosed()) {
                System.out.println("数据库连接成功");
            }
            con.close();
        } catch (ClassNotFoundException e) {
            System.out.println("数据库驱动没有安装");

        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库连接失败");
        }
    }
}

此文章借鉴了以上两篇,总结所得。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值