目录

10秒教会你mysql的连接

10秒教会你mysql的连接

连接MySQL数据库通常可以通过多种方法实现,以下是几种常见的方法,我将按照您的要求以清晰、分点的方式归纳说明:

1. 使用MySQL命令行客户端
  1. 打开终端或命令提示符 :首先,打开您的计算机上的终端或命令提示符窗口。

  2. 输入连接命令 :在命令行中输入以下格式的命令:

    bash复制代码

    mysql -u [用户名] -p

    [用户名] 替换为您的MySQL用户名。

  3. 输入密码 :按Enter键后,系统会提示您输入密码。输入密码(注意在输入密码时通常不会有任何显示)并按Enter键。

  4. 验证连接 :如果用户名和密码正确,您将看到MySQL的欢迎信息和提示符,如 mysql> ,表示已成功连接到MySQL数据库。

2. 使用MySQL Workbench(图形化界面工具)
  1. 启动MySQL Workbench :打开MySQL Workbench应用程序。
  2. 创建新连接 :在主界面上,点击“+”图标以创建一个新的连接。
  3. 配置连接参数 :在连接配置中,输入连接名称、主机名(通常为 localhost 或数据库服务器的IP地址)、端口(默认为 3306 ,但可以根据需要更改)、用户名和密码。
  4. 测试连接 :点击“Test Connection”按钮以验证连接设置是否正确。如果测试成功,点击“OK”按钮保存连接。
  5. 连接到数据库 :之后,您可以从MySQL Workbench的连接面板选择刚刚创建的连接来连接到数据库。
3. 使用编程语言中的数据库连接库(例如Python的 mysql-connector-python
  1. 安装连接库 :首先,确保您已安装适当的数据库连接库。对于Python,您可以使用 pip 来安装 mysql-connector-python 库。
  2. 编写连接代码 :在您的Python脚本中,编写代码来创建数据库连接。您需要指定用户名、密码、主机名和端口。

以下是一个简单的Python示例:

import mysql.connector

# 替换为您的MySQL凭据

cnx = mysql.connector.connect(user='[用户名]', password='[密码]',

host='[主机名]', port='[端口]')

# 创建游标对象以执行SQL查询(如果需要)

cursor = cnx.cursor()

# 在此处执行SQL查询或操作

# ...

# 关闭游标和连接

cursor.close()

cnx.close()

注意事项
  • 确保MySQL服务已启动并正在运行。
  • 如果您在远程服务器上连接MySQL,请确保服务器已配置为允许远程连接,并且防火墙设置允许从您的客户端IP地址进行连接。
  • 根据您的具体环境和需求,您可能需要调整连接参数(如主机名、端口、用户名、密码等)。

index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>

<html>
<head>
<title>$Title$</title>
</head>
<%
request.setCharacterEncoding("utf-8");
%>
<body>
<h1>用户登录</h1>
<form action="logincheck_exam.jsp">
用户名:<input type="text" name="name"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>

logincheck_exam.jsp

<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.Connection" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>

<html>
<head>
<title>Title</title>
</head>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String ps = request.getParameter("password");

    String driverClass="com.mysql.cj.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3310/users?serverTimezone=UTC&characterEncoding=utf8";
    String username = "root";
    String password = "root";
    try {
        Class.forName(driverClass);
        Connection conn= DriverManager.getConnection(url, username, password);
        PreparedStatement pStmt = conn.prepareStatement("select * from user where name = ? and password = ?");
        pStmt.setString(1,name);
        pStmt.setString(2,ps);
        ResultSet rs = pStmt.executeQuery();
        if (rs.next()){
            response.sendRedirect("welcome_exam.jsp");
        }else{
            out.print("用户名/密码错误");
        }
        rs.close();
        pStmt.close();
        conn.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

%>
<body>

</body>
</html>

welcome_exam.jsp

<%--
Created by IntelliJ IDEA.
User: lcw
Date: 2024/6/26
Time: 22:38
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>登录成功</h1>
</body>
</html>