桌面连接程序

桌面程序 MySQL Command Line Client ,进入后直接使用 root 用户的密码登录即可,但是这种方式也只有 root可以使用。

命令行

如果命令行不生效,请配置安装路径到环境变量中的Path里面。

连接

  1. 命令格式:
  1. # mysql -h [主机IP] -P [端口号] -u [用户名] -p[用户密码]
  1. 去除空格也是可以的(但是密码字段不能有空格):
  1. # mysql -h[主机IP] -P[端口号] -u[用户名] -p[用户密码]
  1. 不输入密码,这样命令行会自动出来一个行让你输入:
  1. # mysql -h[主机IP] -P[端口号] -u[用户名]
  1. 快捷连接,如果是本机的默认 3306 端口的:
  1. # mysql -u[用户名] -p[用户密码]

退出

  1. exit
  2. # 或者 Ctrl + C

Java

  1. package com.xiaoxin.jdbc;
  2. import org.junit.jupiter.api.Test;
  3. import java.sql.*;
  4. class JdbcConnectionTests {
  5. @Test
  6. void contextLoads() throws ClassNotFoundException, SQLException {
  7. Class.forName("com.mysql.cj.jdbc.Driver");
  8. //连接
  9. String url = "jdbc:mysql://127.0.0.1:3306/springboot2020" +
  10. "?characterEncoding=UTF-8&useUnicode=true&useSSL=false&serverTimezone=GMT%2B8";
  11. String username = "root";
  12. String password = "xiaoxin";
  13. //获取连接对象,并连接数据库
  14. Connection connection = DriverManager.getConnection(url, username, password);
  15. //获取语句对象
  16. Statement statement = connection.createStatement();
  17. ResultSet resultSet = statement.executeQuery("select * from jdbc_user");
  18. while (resultSet.next()) {
  19. System.out.println("用户名称:" + resultSet.getString("name"));
  20. }
  21. statement.close();
  22. }
  23. }