pymysql模块操作数据库

一、连接数据库登录验证示例

import pymysql

inp_username = input("username:")
inp_password = input("password:")

conn = pymysql.connect(  # 连接数据库
    user="root",
    password="",
    host="localhost",
    port=3306,  # 端口号是数字类型,不要加引号!!!
    database="TestDB",
    charset="utf8")  # charset="utf8",不要写成 utf-8 !!!

cursor = conn.cursor()  # 获取输入sql语句的光标对象
sql = "select * from userinfo where username=%s and password=%s"
ret = cursor.execute(sql, (inp_username, inp_password))  # 执行sql语句
if ret:
    print("Connection succeeded")
else:
    print("Connection failed")
cursor.close()  # 关闭光标对象
conn.close()  # 关闭连接

二、基本使用

2.1 创建数据库

import pymysql

conn = pymysql.connect(
    user="root",
    password="",
    host="localhost",
    port=3306,
    database="TestDB",
    charset="utf8")

cursor = conn.cursor()
sql = """create table xx(
        id int auto_increment primary key,
        name char(10) not null unique,
        age int not null
        )engine=innodb default charset=utf8"""
cursor.execute(sql)
cursor.close()
conn.close()

2.2 查找数据时返回字典格式的数据 

1

原文地址:https://www.cnblogs.com/believepd/p/9849011.html

时间: 2024-08-04 01:23:08

pymysql模块操作数据库的相关文章

pymysql模块操作数据库与mysql数据备份

链接参数 host='127.0.0.1' #计算机的IP地址 port=3306 #数据库的端口号 user='root' #数据库的用户名 password='root' #用户密码 database='lucky' #要连接数据库名 charset='utf8' #链接数据的编码格式 代码示例 import pymysql 1:#查询 conn = pymysql.connect( host='127.0.0.1', #主机 port=3306, #端口号 user='root',#用户名

DBI模块操作数据库示例

Perl中一个很重要的模块就是DBI模块(Perl Database Interface,数据库接口).DBI模块为很多不同的数据库提供了一个统一的接口.Perl通过此接口可以很容易对数据库进行操作.结构图如下: 下面说下Perl如何对MySQL数据库进行操作. 1. 首先要确保Perl及MySQL数据库已经安装.然后用cpan或者是ppm图形化界面来安装. cpan> install DBI #安装数据库模块 cpan> install DBD::mysql #安装数据库驱动 2. 然后准备

pymysql模块对数据库的操作与备份

今天呢主要对pymysql模块进行使用讲解一下: https://www.cnblogs.com/lilidun/p/6041198.html Linux系统上安装pip3通过这个文档查看   查询操作: import pymysql db = pymysql.connect(host="localhost",user="root",password="",db="lxf",port=3306)# 使用cursor()获取操作

python接口自动化测试二十六:使用pymysql模块链接数据库

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time    : 2018/5/28 18:51# @Author  : StalloneYang# @File    : mysql_test.py# @desc: # 连接数据库 import pymysql.cursors # 连接MySQL数据库connection = pymysql.connect(host='localhost', port=3306, user='yang', pass

Python操作数据库(mysql redis)

一.python操作mysql数据库: 数据库信息:(例如211.149.218.16   szz  123456) 操作mysql用pymysql模块 #操作其他数据库,就安装相应的模块 import  pymysql ip='211.149.218.16' port=3306 passwd='123456' user='root' db='szz' conn=pymysql.connect(host=ip,user=user,port=port,passwd=passwd,db=db,cha

Python基础(十六)-操作数据库pymysql模块

一.pymysql模块安装 pip3 install pymysql 二.连接数据库 2.1.创建测试数据 mysql> create database AA; mysql> use AA mysql> create table test(id int primary key auto_increment,name varchar(25),passwd varchar(25)); mysql> insert into test(name,passwd) values('AA',12

第二百七十九节,MySQL数据库-pymysql模块

MySQL数据库-pymysql模块 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connect() 参数: host=数据库ip port=数据库端口 user=数据库用户名 passwd=数据库密码 db=数据库名称 cursor()创建数据库操作游标,无参使用方式: 游标变量.cursor() execute()操作数据库,参数1 sql语句,参数2 字符串占位符变量使用方式: 游标变量.exe

Python操作数据库及hashlib模块

一.hashlib模块 hashlib模块,主要用于加密相关的操作,在python3的版本里,代替了md5和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 import hashlib #导入模块 ######## md5 ########### m = hashlib.md5() #创建一个对象 m.update(b"hhf") #加密字符串 b代表byte,是把字符串转换成byte类型,也可以用bytes()强制转换

pymysql 操作数据库

一.简介 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,但目前pymysql支持python3.x而后者不支持3.x版本 其执行语句与sql源码相似 二.使用 1.安装 pip install pymysql 2.使用操作 先来一例完整的连接加基本的操作 import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='123', d