使用python操作mysql数据库

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语句还需要对查询出来的结果进行操作

你可能感兴趣的:(数据库,mysql,python)