python 访问mysql数据库

2020-02-27  本文已影响0人  朤长弓

<p>第一步,安装:
</p><blockquote><p>pip install mysqlclient</p></blockquote><p class="image-package"><img class="uploaded-img" src="https://img.haomeiwen.com/i9645324/a0dab6a0b3deafdc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"/></p><p>第二步,数据库授权:</p><blockquote><p>1.创建用户  </p><p>create user test identified by '123456';</p><p>2.授权 </p><p>grant all privileges on . to 'test'@'%'identified by '123456' with grant option;</p><p>3.刷新权限 </p><p>flush privileges;</p><p>
</p></blockquote><p>第三步,python代码访问数据库:
</p><blockquote><p>#!/usr/bin/python</p><p># -- coding: UTF-8 --</p><p>import MySQLdb</p><p># 打开数据库连接</p><p># db = MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p><p># 使用cursor()方法获取操作游标 </p><p>cursor = db.cursor()</p><p># 使用execute方法执行SQL语句</p><p>cursor.execute("SELECT NOW()")</p><p># 使用 fetchone() 方法获取一条数据</p><p>data = cursor.fetchone()</p><p>print ("现在时间是 : %s " % data)</p><p># 关闭数据库连接</p><p>db.close()</p><p>
</p></blockquote><p>走过的坑:</p><blockquote><p>MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )</p><p>报错:提示为“python-module 'MySQLdb' has no attribute 'connect' ”</p><p>修改为:</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p></blockquote><p>
</p><p>
</p><p>
</p><p>
</p><p>
</p>

上一篇下一篇

猜你喜欢

热点阅读