Python连接数据库的主要原理为:利用pymysql模块,利用ip地址,数据库用户名密码和端口来连接到数据库,并通过连接后的对象来操作数据库,并获得结果
安装pymysql
pip install pymysql
创建连接
- 利用pymysql模块的connect方法来进行连接
db = pymsql.connect("db_ip","db_user","db_password","db_name")
- db_ip: 数据库的ip地址,本地则为localhost
- db_user:访问数据库的用户名,如:root
- db_password:访问数据库的密码
- db_name:访问的目标数据库名
获取连接对象
- 创建游标对象cursor
cursor = db.cursor()
- 利用游标对象的execute方法执行sql语句
cursor.execute("select * from mydb")
获取结果
- 利用cursor提供的方法获取数据
- fetchone() 一次获取一条数据
- fetchmany() 一次多条数据,括号内填入要读取的数据条数。不填则为1条数据,如果读数超过实际条数,只显示实际条数。
- fetchall() 一次读取全部数据,如果管道内没有数据,则返回空元组或空列表
data = cursor