数据库使用什么技术连接_数据库技术的根本目标
作者
一、应用场景
python项目连接MySQL数据库时数据库使用什么技术连接,需要第三方库数据库使用什么技术连接的支持。这篇文章使用的是PyMySQL库,适用于python3.x。
二、安装pip install PyMySQL三、使用 ***1)导入模块
import pymysql2)连接数据库
db = pymysql.connect(host='localhost', user='code_space', password='code_space_pw', database='demo_db')3)创建游标对象
cursor = db.cursor()# 或者cursor = db.cursor(pymysql.cursors.DictCursor)# cursor()不加参数的话,查询结果返回的是元组,pymysql.cursors.DictCursor返回的是字典4)执行sql语句
# 查询select_sql = " select id,name from user_info "cursor.execute(select_sql)# 使用 fetchone() *** 获取单条数据data = cursor.fetchone()# 使用 fetchall() *** 获取所有数据data_list = cursor.fetchall()# 增删改,这里只演示更新,其它类似update_sql = " update user_info set name='头条号_code_space' where id = 1 "cursor.execute(update_sql)# 提交,执行更新db.commit()5)关闭数据库连接
cursor.close()db.close()四、测试demo# -*- coding: utf-8 -*-"""@Time : 2022/1/27 11:55@Auth : 技术空间@File :mysql_demo.py@IDE :PyCharm@Motto:技术总是要日积月累的"""import pymysqlif __name__ == '__main__': db = pymysql.connect(host='localhost', user='root', password='root', database='others') # cursor()不加参数的话,查询结果返回的是元组,pymysql.cursors.DictCursor返回的是字典 cursor = db.cursor(pymysql.cursors.DictCursor) # 查询 select_sql = " select id,name from user_info " cursor.execute(select_sql) # 使用 fetchone() *** 获取单条数据 data = cursor.fetchone() print("fetchone()使用效果-->") print(data) # 使用 fetchall() *** 获取所有数据 cursor.execute(select_sql) data_list = cursor.fetchall() print("fetchall()使用效果-->") print(data_list) # 增删改,这里只演示更新,其它类似 update_sql = " update user_info set name='头条号_code_space' where id = 1 " cursor.execute(update_sql) # 提交,执行更新 db.commit() cursor.close() db.close()关注我,坚持每日积累一个技巧,长期坚持,我们将会不断进步。
#python##程序员##请回答,数据库使用什么技术连接你的年度知识点##教育听我说##计算机#
目录
推荐阅读
0 条评论
本站已关闭游客评论,请登录或者注册后再评论吧~