IT评测·应用市场-qidao123.com

标题: 10秒教会你mysql的毗连 [打印本页]

作者: 大连全瓷种植牙齿制作中心    时间: 2024-12-31 13:27
标题: 10秒教会你mysql的毗连
毗连MySQL数据库通常可以通过多种方法实现,以下是几种常见的方法,我将按照您的要求以清晰、分点的方式归纳说明:
1. 使用MySQL命令行客户端

2. 使用MySQL Workbench(图形化界面工具)

3. 使用编程语言中的数据库毗连库(比方Python的mysql-connector-python)

以下是一个简朴的Python示例:
import mysql.connector
# 替换为您的MySQL凭据
cnx = mysql.connector.connect(user='[用户名]', password='[密码]',
host='[主机名]', port='[端口]')
# 创建游标对象以实行SQL查询(如果需要)
cursor = cnx.cursor()
# 在此处实行SQL查询或操纵
# ...
# 关闭游标和毗连
cursor.close()
cnx.close()
注意事项


index.jsp
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
  2. <html>
  3.   <head>
  4.     <title>$Title$</title>
  5.   </head>
  6.   <%
  7.     request.setCharacterEncoding("utf-8");
  8.   %>
  9.   <body>
  10.     <h1>用户登录</h1>
  11.     <form action="logincheck_exam.jsp">
  12.       用户名:<input type="text" name="name"><br>
  13.       密码:<input type="password" name="password"><br>
  14.       <input type="submit" value="登录">
  15.     </form>
  16.   </body>
  17. </html>
复制代码
logincheck_exam.jsp
  1. <%@ page import="java.sql.DriverManager" %>
  2. <%@ page import="java.sql.PreparedStatement" %>
  3. <%@ page import="java.sql.ResultSet" %>
  4. <%@ page import="java.sql.Connection" %>
  5. <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
  6. <html>
  7. <head>
  8.     <title>Title</title>
  9. </head>
  10. <%
  11.     request.setCharacterEncoding("utf-8");
  12.     String name = request.getParameter("name");
  13.     String ps = request.getParameter("password");
  14.     String driverClass="com.mysql.cj.jdbc.Driver";
  15.     String url = "jdbc:mysql://localhost:3310/users?serverTimezone=UTC&characterEncoding=utf8";
  16.     String username = "root";
  17.     String password = "root";
  18.     try {
  19.         Class.forName(driverClass);
  20.         Connection conn= DriverManager.getConnection(url, username, password);
  21.         PreparedStatement pStmt = conn.prepareStatement("select * from user where name = ? and password = ?");
  22.         pStmt.setString(1,name);
  23.         pStmt.setString(2,ps);
  24.         ResultSet rs = pStmt.executeQuery();
  25.         if (rs.next()){
  26.             response.sendRedirect("welcome_exam.jsp");
  27.         }else{
  28.             out.print("用户名/密码错误");
  29.         }
  30.         rs.close();
  31.         pStmt.close();
  32.         conn.close();
  33.     } catch (Exception e) {
  34.         e.printStackTrace();
  35.     }
  36. %>
  37. <body>
  38. </body>
  39. </html>
复制代码
welcome_exam.jsp
  1. <%--
  2.   Created by IntelliJ IDEA.
  3.   User: lcw
  4.   Date: 2024/6/26
  5.   Time: 22:38
  6.   To change this template use File | Settings | File Templates.
  7. --%>
  8. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  9. <html>
  10. <head>
  11.     <title>Title</title>
  12. </head>
  13. <body>
  14.     <h1>登录成功</h1>
  15. </body>
  16. </html>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4