python链接数据库4
1.下载第三方库
2. 导入第三库pymysql
# 导包
from pymysql import Connection
3.通过python链接数据库
# 获取MYSQL数据库的链接对象
conn = Connection(
host='localhost', # 主机号
port=3306, # 端口,默认3306
user = 'root', # 用户名
password='123456' # 密码
)
4.去测试是否成功安装mysql
# 打印MYSQL数据库软件信息
# 注:如果执行下一条语句不报错就证明你的mysql安装成功
print(conn.get_server_info())
5.ddl(除了插入)
# 创建非查询性质的sql语句
# 获取游标对象
cursor = conn.cursor()
conn.select_db("myss") #选择数据库
#使用游标对象,执行sql
cursor.execute("create table test_pymysql(id int,info varchar(255))")
6.dql
# 创建查询性质的sql语句
# 获取游标对象
cursor = conn.cursor()
conn.select_db("myss") #选择数据库
#使用游标对象,执行sql
cursor.execute("select * from sstuednt")
results = cursor.fetchall()
for result in results:
print(result)
7.插入数据
# 插入数据
# 获取游标对象
cursor = conn.cursor()
conn.select_db("myss") #选择数据库
#使用游标对象,执行sql
cursor.execute("insert into sstuednt values(1009,'张三',30,'女',35)")
# 注:插入语句需要手动确认不然无法插入到数据库里
conn.commit()
注:该方式较麻烦也容易遗忘,所以建议使用下面一种方式
conn = Connection(
host='localhost', # 主机号
port=3306, # 端口,默认3306
user = 'root', # 用户名
password='123456', # 密码
autocommit=True # 设置自动提交
)
8.关闭数据库
# 关闭到数据库链接
conn.close()