java JDBC 连接MySQL8 注意事项

一:引用外部库 mysql-connector-java-8.0.19(版本号由自己MySQL版本号决定)

查看MySQL版本号方法:

1)这台电脑->管理->服务和应用程序->服务。找到Mysql,查看是否正在运行,若无,手动打开

2)Win+R 打开,输入cmd,回车,输入:

mysql -u root -p

即可查看版本号,本机MySQL版本号为:8.0.19

 

 

3)到Maven中心仓库下载Jar包 链接:点击此处

4)因为我用的编译器是idea,所以介绍idea安装MySQL-connector-java.jar 的方法。

打开idea->file->Project Structure->library->点击+号 ->选中Java->找到jar包下载目录(注意要把jar包单独放在一个文件夹里,否则可能会找不到)->点击OK。完成

 

二:Java 利用JDBC连接Mysql8的测试代码:

public class testConn {
    public static void testConn(String user,String password,String db) throws ClassNotFoundException, SQLException {
        // 连接Mysql8的驱动如下,MySQL5以及以前的版本为"com.mysql.jdbc.Driver"
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 连接MySQL服务器,在需要连接的数据库后面需要加上一串:?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
        String url = String.format("jdbc:mysql://localhost:3306/%s?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true",db);

        System.out.println("连接 : " + url);
        Connection conn = DriverManager.getConnection(url, user, password);
        System.out.println("连接成功!");
        conn.close();
        System.out.println("Exit");

    }

        public static void main(String[] args) throws Exception {
           //连接到Schema pub上面
          testConn("root","admin","pub");

        }

    }


说明:

1)Mysql8的驱动为:com.mysql.cj.jdbc.Driver

2)要连接的数据库后面需要添加:

?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

连接成功显示如下:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值