Python与数据库连接对数据进行操作

最近正在学习前后端,其中python与数据库相连是前后端结合的基础。

一、在数据库中插入数据                                                                                                          

import pymysql
while True:
    user=input("用户名:")
    if user.upper()=='Q':
        break
    password=input("密码:")

# 连接Mysql
    conn=pymysql.connect(host="127.0.0.1",port=3306,user="root",password='123456',charset="utf8",db='itcast')
    cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)

# 2、发送指令,(千万不要用字符串格式化去做字符串的拼接,安全隐患sql注入)
    sql="insert into laptop(user,password) values(%s,%s)"
    cursor.execute(sql,[user,password])

    conn.commit()
# 3、关闭连接
    cursor.close()
    conn.close()

1、首先安装pymysql,安装命令pip install pymysql

2、循环输入用户名、密码,当输入q时跳出循环

3、进行连接写出host(一般默认“127.0.0.1”),port,user,password(我使用的数据库idea为(Navicat Premium))

4、发送指令

5、提交事务

6、关闭连接

二、显示数据库所有数据   

import pymysql


# 连接Mysql
conn=pymysql.connect(host="127.0.0.1",port=3306,user="root",password='123456',charset="utf8",db='itcast')
cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)

# 2、发送指令,(千万不要用字符串格式化去做字符串的拼接,安全隐患sql注入)
# 方法一:
cursor.execute("select * from laptop")
# 字典的形式储存[字典,字典,]
# 符合所有的
# 满足数据fetchone第一条
data_list=cursor.fetchall()
# 循环字典进行打印
for i in data_list:
    print(i)

conn.commit()
cursor.close()
conn.close()

猜你喜欢

转载自blog.csdn.net/qq_64556701/article/details/134630145