码迷,mamicode.com
首页 > 数据库 > 详细

pymysql模块操作数据库

时间:2018-10-25 14:19:10      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:span   .com   port   utf8   back   对象   基本使用   登录   格式   

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

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

pymysql模块操作数据库

标签:span   .com   port   utf8   back   对象   基本使用   登录   格式   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!