无论是BS还是CS得项目,没有数据库是不行的。
本文是对python对mysql的操作的总结。适合有一定基础的开发者,最好是按部就班学习的人阅读。因为我认为人生不能永远都是从零开始,那简直就是灾难。
对于python2.7 和mysql5.7.11 的安装或使用遇到问题尽量查阅官网的文档。
python想指挥mysql干活主要有两种方式,mysql.connector 和 MySQLdb
个人认为 mysql.connector比较靠谱,毕竟是官方的。
至于第三方的MySQLdb安装还需要配置mysql_config以及mysql环境变量什么的,不推荐使用。不到万不得已,我也不会用他的。
安装mysql.connector 下载链接如下,安装很简单。
http://dev.mysql.com/downloads/connector/python/
对数据库的操作主要有两类,查询和更新,更新又分为增、删、改。
python操作mysql主要分五步: 连接、创建游标、拼接SQL语句、执行SQL语句、获取结果。
1.连接
mysql_config = { ‘user‘ :‘数据库用户名‘, ‘password‘ :‘数据库密码‘, ‘host‘ :‘数据库地址‘, ‘port‘ :数据库端口号, ‘database‘ :‘数据库名‘ ‘charset‘ :‘数据库编码‘} conn = mysql.connector.connect(**mysql_config)
2.创建游标
cursor=conn.cursor()
3.拼接SQL
sql = "想要执行的SQL语句"
4.执行SQL
cursor=conn.cursor() cursor.execute(sql)
5.获取结果
result_set = cursor.fetchall()
SQL语句不明白可以去看看SQL教程
取回的结果集格式不对去看看python基础教程
时间: 2024-12-14 08:33:22