Python连接MySQL数据库

2021/5/2 19:26:51

本文主要是介绍Python连接MySQL数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

安装第三方库

在命令行输入pip install mysql-connector-python

连接数据库

import mysql.connector 
try: 
    config={ 
        'host':'127.0.0.1', # MySQL服务器IP地址,'127.0.0.1'为localhost
        'port':3306,        # 默认
        'user':'root',      # 数据库用户名
        'password':'123123',# 数据库密码
        'database':'s-t',   # 数据库名称
        'charset':'utf8'    # 默认 
    } 
    con=mysql.connector.connect(**config) 
    ### 要进行的操作 ###
    
    ##################
    # print(con.connection_id) 
    con.close() 
except mysql.connector.Error as e: 
        print(e) 

增删改数据库数据

try: 
    config={ 
        'host':'127.0.0.1', 
        'port':3306,        
        'user':'root', 
        'password':'123123', 
        'database':'s-t', 
        'charset':'utf8' 
    } 
    con=mysql.connector.connect(**config) 
    ### 要进行的操作 ###
    cursor=con.cursor() 
    sql=("insert into `s-t`.student values('505','小红','女','1976-6-24','34566')")  # SQL语句 
    cursor.execute(sql) 
    con.commit() 
    # print(cursor.lastrowid) 
    cursor.close() 
    ##################
    con.close() 
except mysql.connector.Error as e: 
        print(e) 

读取数据库数据

try: 
    config={ 
        'host':'127.0.0.1', 
        'port':3306,         
        'user':'root', 
        'password':'123123', 
        'database':'s-t', 
        'charset':'utf8' 
    } 
    con=mysql.connector.connect(**config) 
    ### 要进行的操作 ### 
    cursor=con.cursor(dictionary=True) # True以字典形式返回结果,False以元组形式返回结果 
    sql=("select * from `s-t`.student")   
    cursor.execute(sql) 
    result=cursor.fetchall() #result即为取出的数据
    cursor.close() 
    ##################
    con.close() 
except mysql.connector.Error as e: 
        print(e) 


这篇关于Python连接MySQL数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程