首页 > 数据库 >Pymysql的使用

Pymysql的使用

时间:2024-05-21 23:21:53浏览次数:17  
标签:users utf8mb4 spider pymysql cursor connection Pymysql 使用

一、使用MySQL workbench建立数据库、表

创建spider数据库

drop database spider;
create database spider;
ALTER DATABASE spider CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

创建users表 

use spider;
drop table if exists users;
create table users(
id int(11) NOT NULL auto_increment,
email varchar(255) collate utf8_bin NOT NULL,
password varchar(255) collate utf8_bin NOT NULL,
primary key(id)
)engine=InnoDB default charset=utf8mb4 collate=utf8mb4_bin
auto_increment=1;

 

二、安装pymysql

 安装pymysql

 三、使用pymysql

import pymysql.cursors

#Connection to the database
connection=pymysql.connect(
    host='127.0.0.1',
    port=3306,
    user='root',
    passwd='123456',
    db='spider',
    charset='utf8',
    cursorclass=pymysql.cursors.DictCursor)
try:
    # 插入元素
    with connection.cursor() as cursor:
        sql="INSERT INTO users (email,password) VALUES (%s,%s)"
        cursor.execute(sql,('[email protected]','very-secret'))
    connection.commit()
    
    # 查询数据库的值
    with connection.cursor() as cursor:
        sql = "SELECT id,password FROM users WHERE email=%s"
        cursor.execute(sql, ('[email protected]'))
        result = cursor.fetchone()
        print(result)
finally:
    connection.close()

 运行结果:

 执行了三次,所以有三条数据

标签:users,utf8mb4,spider,pymysql,cursor,connection,Pymysql,使用
From: https://www.cnblogs.com/longlyseul/p/18205147

相关文章

  • 一个使用Python加密连接Elasticsearch的简单封装
    依赖:elasticsearch==7.17.9eshelpercore.py:#!/usr/bin/python3#coding=utf-8importdatetimeimportosimportsslfromelasticsearchimportElasticsearchdefget_env()->str:#这里指定查询的环境索引return"uat"defget_output_file_pat......
  • 节省时间,使用企业联系方式API接口!
     在现代高速发展的商业环境下,了解其他企业的联系方式是非常重要的。你可能需要与其他企业进行商业合作,或者需要获取其他企业的相关信息。而传统的方式需要耗费大量时间和精力,因此我们为您推荐使用我们的企业联系方式API接口,帮助您快速获取企业联系方式信息。我们的API接口可以......
  • Hooking linux内核函数(二):如何使用Ftrace hook函数
    本文是《HookingLinuxKernelFunctions,Part2:HowtoHookFunctionswithFtrace》的翻译文章前言Ftrace是一个用于跟踪Linux内核函数的Linux内核框架。但是,当我们尝试启用系统活动监控以阻止可疑进程时,我们的团队设法找到了一种使用ftrace的新方法。事实证明,ftrace允许......
  • DS1302时钟芯片使用51单片机
    51单片机使用DS1302实现时钟功能调试过程中出现了很多情况,LCD1602显示的数据和写入的数据不一样;秒不是1秒+1,而是过了近2秒才+1,而且是不连续,中家缺少一些数据不显示,用示波器看波形也是正常的,没有显示在LCD1602的波形,在示波器数据中是存在的。后来发现是DS1302_Read_Byte中出现了问......
  • 在VB.NET项目中使用C#编写的代码
    前言VB.NET,全名VisualBasic.NET,是Microsoft.NET框架的一部分,是一种面向对象的编程语言。它继承了VisualBasic的易用性,同时增加了对面向对象编程的支持。VB.NET提供了大量的内置函数,使得开发者可以更容易地处理字符串、数学计算、文件和目录访问等任务。它还提供了对WindowsF......
  • abc字段数的使用
    ​思路:​编辑我们可以发现两个字符串的最长公共前缀就是字典树中的最近公共祖先。然而这道题,比如说某个结点是x个字符串的前缀,那么当前结点对答案的贡献为x*(x-1)/2,就是x中任选两个字符串组合,因为在这之前,这些字符串的前缀在计算其他结点的时候已经被算过了。代码:#defin......
  • 使用HttpClient发送请求
    导入依赖<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.13</version></dependency>相关案例@TextpublicvoidtestGet()throwsException{//创建......
  • 保障商业机密的智能策略:如何使用华企盾DSC提升文件安全
    在当前数字化时代,商业机密的保护变得尤为重要。企业需要确保其数据在传输、存储和使用过程中的安全,以防止信息泄露和非法访问。北京华企盾科技有限责任公司开发的华企盾DSC数据防泄密系统(简称华企盾DSC),提供了一整套智能化的解决方案,帮助企业提升文件安全性。本文将详细介绍如何使......
  • Asp-Net-Core开发笔记:使用ActionFilterAttribute实现非侵入式的参数校验
    前言#在现代应用开发中,确保API的安全性和可靠性至关重要。面向切面编程(AOP)通过将横切关注点(如验证、日志记录、异常处理)与核心业务逻辑分离,极大地提升了代码的模块化和可维护性。在ASP.NETCore中,利用ActionFilterAttribute可以方便地实现AOP的理念,能够以简洁、高效的方式进行......
  • vue3插件(unplugin-auto-import自动引入的使用)
    1. vite.config文件里面1importAutoImportfrom'unplugin-auto-import/vite'23plugins:[4.......,5AutoImport({6include:[7/\.[tj]sx?$/,//.ts,.tsx,.js,.jsx8/\.vue$/,9/\.vue\?......