Python中如何连接mysql数据库
答:使用pymysql
利用python来操作数据的操作十分简单
**在之前我们使用java来操作mysql的时候需要加载驱动等等操作,在python中统统不需要
**
代码如下
from pymysql import Connection
# 构建MySQL数据库的连接
conn = Connection(
host="localhost", # 主机名
port=3306, # 端口
user="root", # 用户名
password="123456" # 密码
)
至此mysql就连接上了
怎么执行sql语句呢
直接看代码
下面的代码是非查询性质的sql
# 执行非查询性质的SQL
cursor = conn.cursor() # 获取游标对象
# 选择数据库
conn.select_db("ssm")
# 执行sql
cursor.execute("create table test_pymysql(id int);")
执行查询性质的sql语句
直接看代码
# 执行查询性质的SQL
cursor = conn.cursor() # 获取游标对象
# 选择数据库
conn.select_db("ssm")
# 执行sql
cursor.execute("select * from student")
# 取出查询出来的结果
results = cursor.fetchall()
可以看出执行sql语句的操作的共同点:
1.首先获取游标对象
2.选择要连接的数据库
3.使用execute方法执行sql语句
不同点:非查询的sql语句执行完就完成了,查询语句的sql语句还需要对查询出来的结果进行操作