1、安装pymysql
pip install pymysql
测试连接:
from pymysql import Connection
conn=Connection(
host='Hsot', #主机名(IP)
port=3306, #端口,默认3306
user='userName', #账户名
password='your_Password' #密码
)
#打印mysql数据库软件信息
print(conn.get_server_info())
#关闭到数据库的链接
conn.close()
输出mysql版本名称为成功
2、执行sql语句
创建一个表,添加数据,查询数据。
from pymysql import Connection
conn=Connection(
host='Hsot', #主机名(IP)
port=3306, #端口,默认3306
user='userName', #账户名
password='your_Password' #密码
)
conn.select_db('class')
# 使用游标,执行sql语句
#创建表
cursor.execute(
'''create table student
(id int auto_increment,
name varchar(10),
age int,sex char(1),
primary key(id));''')
#插入数据
cursor.execute(
'''insert into student values
(1,'张三',18,'男'),
(2,'李四',19,'女'),
(3,'王五',20,'男'),
(4,'赵六',21,'女');''')
#查询数据
cursor.execute("select * from student")
#获取查询结果,并输出
results:tuple=cursor.fetchall()
for r in results:
print(r)
#关闭到数据库的链接
conn.close()
执行结果:
注意:
1、插入数据时,默认开启了一个事务,要commit才可以写入。
如果你不想commit,那在创建Connection增加一项:
conn=Connection(
host='Hsot',
port=3306,
user='userName',
password='your_Password',
autocommit=True # 自动提交
)
2、获取到的数据的元组类型