python链接mysql数据库要用到pymysql模块中的connect ,connect函数是pymysql模块中 用于连接MySQL数据库的一个函数。
所以连接mysql之前需要先导入pymysql模块。
第一步,mysql模块下载
方法1(使用pip命令安装):
因为在配置python环境中自带了一个下载工具包pip,这个是可以直接下载python的第三方库的,所以打开powershell或者cmd模式,在终端中输入以下命令:
pip install pymysql
方法2(通过pycharm手动安装):
1,点击File---Settings (快捷键:Ctrl+Alt+S)
2.1,如图,Project:untitled ----- Project Interpreter
2.2,点击右边 加号(+)
3, 输入:pymysql 选择此模块,点击Installer Package安装。
至此,连接sql的模块安装完成。接下来就是通过python连接到数据库了。
第二步,通过Pycharm软件连接到mysql数据库。
1,导入模块
#Python链接数据库
import pymysql
2,通过变量存储相关信息。
#需要先创建数据库 再链接
host="localhost" #ip地址 本机就写localhost或127.0.0.1
port=3306 #mysql默认端口
user="root" #sql用户名
password="123456" #sql密码
db="Python01" #连接到的数据库
charset="utf8" #编码 utf8中文
3,创建数据库链接对象,并建立链接
db=pymysql.Connect(host=host,port=port,user=user,passwd=password,db=db,charset=charset)
print("数据库连接成功...") #测试是否成功
4,创建游标对象(1.执行sql语句,2.处理数据查询结果)
cursor=db.cursor()
5,编写sql语句 列名,列数据类型
#建表语句
sql="CREATE TABLE sth(id int,name varchar(10),age int)"
#增加语句
insert_sql="insert into sth(id,name,age) values('1','Wanli',19) ,('2','Tdog',20)"
6,执行sql语句
cursor.execute(sql)
7,提交数据,关闭游标,关闭数据库即可
#提交数据
db.commit()
#关闭游标
cursor.close()
# 关闭数据库
db.close()